Макрос AutoClipper - автоматическая обтравка прозрачных битмапов.

  • Автор темы Автор темы banIDit
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

banIDit

I love this game!
Топикстартер
Сообщения
1 160
Реакции
241
Работает только в Х3.
Принцип: создается замкнутый обтравочный контур, в него, как в поверклип, помещается подопытная картинка.
Нужно выделить один битмап с прозрачным фоном и запустить AutoClipperRun.
Проверок "на дурака" в макросе минимум, поэтому сильно не пинайте. ;)
Код открыт для всех желающих, любые самостоятельные доработки только приветствуются.
P.S. Отдельное спасибо lev за концептуальный принцип работы. ;)
 

Вложения

  • Snap2.png
    Snap2.png
    76.5 КБ · Просм.: 1 194
  • Snap3.png
    Snap3.png
    21.9 КБ · Просм.: 1 134
  • AutoClipper.zip
    AutoClipper.zip
    16.3 КБ · Просм.: 482
Ответ: Макрос AutoClipper - автоматическая обтравка прозрачных битмапов.

banIDit сказал(а):
Работает только в Х3.
Принцип: создается замкнутый обтравочный контур, в него, как в поверклип, помещается подопытная картинка.
;)

Спасибо, штучка интересная, вот только смысл её применения... я придумал только один: треппинг триадной картинки с пантоновым фоном ;)
 
Ответ: Макрос AutoClipper - автоматическая обтравка прозрачных битмапов.

И почти сразу небольшое обновление до версии 1.1.
Теперь оптимизация количества точек контура происходит после команды offset path.
 

Вложения

Ответ: Макрос AutoClipper - автоматическая обтравка прозрачных битмапов.

Я конечно извиняюсь, но вы это называете обтравкой?
 

Вложения

Ответ: Макрос AutoClipper - автоматическая обтравка прозрачных битмапов.

Уважаемый VATS, знаете способ лучше?
Я бы с удовольствием посмотрел на это. :)
Не нравится мой? Рисуйте руками.
 
Ответ: Макрос AutoClipper - автоматическая обтравка прозрачных битмапов.

Поверьте, я ни в коей мере не хотел Вас обидеть.
 
Ответ: Макрос AutoClipper - автоматическая обтравка прозрачных битмапов.

гы, тоже думал а в чем смысл то? - ан нет, сегодня приперло... ;)
- выражаю автору бланодарность!

- banIDit - ну и пожелания естественно ;)
1) реально ли сделать, эту штуку динамической? (т.е. чтобы можно было в живую играть параметром, и сразу видеть результат)?

2) сделай плиз, заливку в поверклип - тоже чтоб видно было результат ;)
- до кучи, настраиваемую ;)

и до в догонку вопрос, что именно влияет на точность клипа - DPI или линейный размер имеджа?
 
Ответ: Макрос AutoClipper - автоматическая обтравка прозрачных битмапов.

Могу посоветовать в значении отступа добавить возможность отступа в минус. Ну и запоминть работу макроса в одну комманду отмены.
 
Ответ: Макрос AutoClipper - автоматическая обтравка прозрачных битмапов.

1) реально ли сделать, эту штуку динамической? (т.е. чтобы можно было в живую играть параметром, и сразу видеть результат)?
Конечно, реально. Но боюсь что моих скромных познаний VBA хватает разве только на основную реализацию. Всего остального вжисть ниасилить. :)
и до в догонку вопрос, что именно влияет на точность клипа - DPI или линейный размер имеджа?
Если мельком пробежаться взглядом по коду, нетрудно заметить, что клип создается за счет автоматического трейсинга, который есть в X3. Ну а про точность этого трейсинга... Хм...
Могу посоветовать в значении отступа добавить возможность отступа в минус. Ну и запоминть работу макроса в одну комманду отмены.
Ну для меня это попроще будет. :)
 
Ответ: Макрос AutoClipper - автоматическая обтравка прозрачных битмапов.

Ну и дерзай тогда
Вот нашел ещё одно применение кроме основного: Делать мои тени после обработки битмапа твоим скриптом. Мой скрипт ведь тока с вектором работат
 
Ответ: Макрос AutoClipper - автоматическая обтравка прозрачных битмапов.

banIDit, ты свой макрос не изменял с последнего опубликования? :)
Хочу сказать, что я им пользуюсь. Часто приходят макеты, в которых деятели конвертят в битмап прямо в кореле с сохранением прозрачности. Типа, как в аттаче...
Для таких случаев твой макрос очень даже подходит. Я раньше по такому принципу вручную обтравливал
Так что если ты в нём что-нибудь дорабатывал, будь добр, поделись с народом. ;)
 

Вложения

  • Clip.png
    Clip.png
    25.9 КБ · Просм.: 1 160
Ответ: Макрос AutoClipper - автоматическая обтравка прозрачных битмапов.

Сейчас неспешно идет доработка...
Частью на работе, частью дома. На днях выложу в теме.
Может еще какие пожелания есть, кроме того, что было выше?
 
Ответ: Макрос AutoClipper - автоматическая обтравка прозрачных битмапов.

Выкладывается версия 1.5.
Что добавлено:
+ Теперь величину Contour можно задавать с отрицательным значением.
+ Возможность обработки прозрачных битмапов отдельно на странице, в документе, в выделении.
+ Выбор типа контура: обтравка битмапа или поверклип.
+ Работа макроса запоминается в одну команду отмены.

В мечтах и планах: работа макроса в группах и поверклипах, задание цвета контура, обработка битмапов с эффектами (тень, линзы и проч.)...
 

Вложения

Ответ: Макрос AutoClipper - автоматическая обтравка прозрачных битмапов.

Небольшой фикс бага, встречающегося при обработке кропленных битмапов.
 

Вложения

Ответ: Макрос AutoClipper - автоматическая обтравка прозрачных битмапов.

Куча вырезаново растра поверх узорчатого вектора - явление малоприятное. Однак с автоклиппером все значительно веселее проходит, за что автору огромное спасибо!
 
Статус
Закрыто для дальнейших ответов.