[CDR 2019] Тримминг растра

izrukvruki

Топикстартер
12 лет на форуме
Сообщения
1 118
Оценка реакций
151
В CorelDraw или Corel Photopaint есть инструмент автоматического тримминга (обрезка пустого пространства вокруг изображения, обозначено желтой областью)? Аналогично как это в Фотошопе работает...
1595849993871.png

Может быть есть возможность макрос какой-то написать?

В Corel на листе стоят картинки, нужно им задать одинаковые размеры, но у одного объекта вокруг по 3см пространства, другое полностью обрезано...
 

dastin

Некромант-любитель
10 лет на форуме
Сообщения
1 227
Оценка реакций
1 056
не совсем понял, что подразумевается под
Аналогично как это в Фотошопе работает...
есть такой инструмент в CoreDRAW
1595861699028.png
1595861733700.png


Если этот растр по Edit Bitmap открыть в Core PhotoPaint,
то там помимо такого функционала добавляются пресеты
к сожалению нередактируемые (или я не знаю как это делать)
1595862021787.png
 

izrukvruki

Топикстартер
12 лет на форуме
Сообщения
1 118
Оценка реакций
151
я имел в виду следующую функцию в фотошопе
2020-07-27 18_18_34-Рис.6а.JPG @ 66,7% (Гр.сер._8).png2020-07-27 18_20_07-Clipboard.png
2020-07-27 18_20_07-Clipboard.png
 

dastin

Некромант-любитель
10 лет на форуме
Сообщения
1 227
Оценка реакций
1 056
в Corel PhotoPaint можно создать маску из обьекта - выделяем справа в докере обьектов наш растр
создать маску из обьекта - CRTL+M - и дальше Image - Crop - Crop Image to Mask

если обьект (растр) прямоугольный - то можно прямо в CorelDraw инструментом Shape Tools F10 подвигать точки
1595905757466.png
 
Последнее редактирование:

_MBK_

Пикирующий бомбардировщик
12 лет на форуме
Сообщения
28 282
Оценка реакций
9 341
Помнится, у woxxom в wx_tools был макрос, который вообще на автомате векторную обтравку делает
 

Sh

15 лет на форуме
Сообщения
354
Оценка реакций
167
Bнструмент Crop Border Color. Выбрать инструмент Crop и правой кнопкой мыша вызвать меню
1595921976413.png
1595921890910.png
 

izrukvruki

Топикстартер
12 лет на форуме
Сообщения
1 118
Оценка реакций
151
Вот это уже ближе...
Но мне бы хотелось обрезать прозрачность
1595924391933.png
 

~RA~

10 лет на форуме
Сообщения
8 799
Оценка реакций
2 513

Не по теме:
Я так понимаю, что древние практики, вроде "тримнуть растр в растровом редакторе" и только потом пхать в корел предлагать не стоит? ;)
 

dastin

Некромант-любитель
10 лет на форуме
Сообщения
1 227
Оценка реакций
1 056
Скорее всего чего-то я не понял...
вот пнг - битмап с прозрачностью с линейным размером больше чем само изображение
1595936491151.png


вот оно же в CorelDraw - под ним желтый прямоугольник и рядом тот же вид, но в каркасе
1595936590811.png
1595936638705.png


как бы излишняя прозрачность ничему не мешает , ничего не загораживает - но надо её убрать средствами CorelDraw Graphic Suite
жмём Edit Bimap - открываем растр в CorelPhotoPaint
в докере обьектов правой кнопкой на обьекте - Mask from Object (CTRL+M)
- и далее Image - Crop - Crop Image to Mask - все лишняя прозрачность обрежется
1595937638086.png
1595937736963.png


Удаляем маску CTRL+SHIFT+R и сохраняем с возвратом в CorelDraw
1595937895070.png
1595937912620.png


Или надо что-то другое?
 

izrukvruki

Топикстартер
12 лет на форуме
Сообщения
1 118
Оценка реакций
151
Скорее всего чего-то я не понял...
вот пнг - битмап с прозрачностью с линейным размером больше чем само изображение
Посмотреть вложение 134082

вот оно же в CorelDraw - под ним желтый прямоугольник и рядом тот же вид, но в каркасе
Посмотреть вложение 134083Посмотреть вложение 134084

как бы излишняя прозрачность ничему не мешает , ничего не загораживает - но надо её убрать средствами CorelDraw Graphic Suite
жмём Edit Bimap - открываем растр в CorelPhotoPaint
в докере обьектов правой кнопкой на обьекте - Mask from Object (CTRL+M)
- и далее Image - Crop - Crop Image to Mask - все лишняя прозрачность обрежется
Посмотреть вложение 134087Посмотреть вложение 134088

Удаляем маску CTRL+SHIFT+R и сохраняем с возвратом в CorelDraw
Посмотреть вложение 134089Посмотреть вложение 134090

Или надо что-то другое?
Именно это и нужно!!!
А это можно интересно в макрос запихать?
 

dastin

Некромант-любитель
10 лет на форуме
Сообщения
1 227
Оценка реакций
1 056
Можно немного иначе - Edit Bimap - in Corel Photo-Paint select object - правой клавишей - Clip Mask - Create - From Object Trasparency
1595939108211.png
1595939150681.png


и сразу сохраняем
 

lev

Модератор
15 лет на форуме
Сообщения
1 935
Оценка реакций
1 833
Если по прозрачным пикселам, то пересохранить батчем всю папку в psd формат и импортнуть в корел.
 

dastin

Некромант-любитель
10 лет на форуме
Сообщения
1 227
Оценка реакций
1 056
А это можно интересно в макрос запихать?
... возможно я ошибаюсь ...
Draw по нажатию Edit Bimap по факту экспортирует растр в какой-то временный каталог,
Paint его оттуда подхватывает и по завершению обработки снова туда же во временный каталог возвращает,
а Draw забирает обратно и заменяет растр на обработанный
т.е. это два приложения в связке - но второе просто открывается с растром из временного каталога ...
VBA в нём тоже есть, но получается, этот макрос должен запускаться либо автоматом при открытии любого документа, отрабатывать код и закрывать Paint
( а надо ли такое?)
либо должен будет запускаться по кнопочке в Paint
 

dastin

Некромант-любитель
10 лет на форуме
Сообщения
1 227
Оценка реакций
1 056
А это можно интересно в макрос запихать?
В Corel PHOTO-PAINT откройте редактор VBA - точно такой же как и в DRAW :) - и создайте там макрос с кодом
Код:
Sub TransDel()

Dim doc As Document
Dim lr As Layer

Set doc = ActiveDocument
Set lr = ActiveDocument.ActiveLayer

lr.CreateMask
doc.CropToMask
doc.Mask.Delete
doc.Save

End Sub
сохраните и вытащите кнопочку для него
вся процедура будет выглядеть так -
CorelDRAW - выделить растр для редактирования
Edit Bitmap - откроется Corel PHOTO-PAINT с растром
жмём кнопочку макроса и рядом кнопку Finish Editing

1595950167950.png


если таких растров несколько - Corel PHOTO-PAINT можно не закрывать
следующие растры будут открываться в том же окне Corel PHOTO-PAINT