Поиск ограничивающей области в альфа-изображении ImageMagick

Я беру несколько изображений и, используя ImageMagick через PHP-скрипты, удаляю их фон, насколько это возможно. Многие изображения имеют сплошной цветной фон, так что это работает довольно хорошо. Единственная проблема заключается в том, что выходное изображение сохраняет исходные размеры, заполненные пустым пространством. Есть ли способ в ImageMagick определить границы непрозрачного содержимого и соответствующим образом настроить холст?

Представление вопроса


person SkippyFlipjack    schedule 08.11.2012    source источник


Ответы (1)


Параметры обработки ImageMagick: -trim; который оценивает пиксель в каждом углу и вырезает похожие пиксели. PHP-метод Imagick::trimImage должен работать. Дополнительные примеры можно найти в статье ImageMagick "Auto-Crop".

С зеленым полемисточник

convert -trim source.png desired.png

Обрезанное изображениежелательно

person emcconville    schedule 09.11.2012