Недавно написал 8bf-фильтр для контекстно-зависимого масштабирования. Может кому-нибудь пригодится.

Проект на github
Системные требования
| Операционная система: | Windows XP или выше |
| Программное обеспечение: | CorelDraw версии 13 или выше |
| Процессор: | с поддержкой SSE4.1 |
Установка
Скопировать файл 8bf соответствующей архитектуры (x86 или x64) в каталог Plugins. Расположение каталога указывается в параметрах CorelDraw.
Работа с фильтром
Для того, чтобы применить фильтр нужно:- Выделить растр в режиме RGB или CMYK
- Вызвать пункт меню "Растровые изображения->Подключаемые модули->Другой->Seam Carving"
- Пометить высоко-приоритетные участки левой клавишей мыши (зелёный цвет) и низко-приоритетные участки правой клавишей мыши (красный цвет)
- Нажать кнопку "Применить", затем "OK" для применения фильтра либо закрыть окно для отмены изменений.
| Повысить приоритет участка изображения | Изменение размера кисти | ||
| Понизить приоритет участка изображения | Перетаскивание изображения | ||
| Установить приоритет участка изображения по умолчанию | Изменение масштаба |
Ограничения
- Поддерживается только RGB и CMYK
- Альфа-канал будет удалён при обработке
- Угол поворота не учитывается
- Минимальный размер изображения 4x4
- Для изображений в режиме CMYK цвета в окне предварительного просмотра будут отображаться некорректно, но на результат работы это не повлияет
Проект на github





