Я ищу, чтобы использовать Imagemagick (через PHP) для обработки PNG с прозрачным фоном и некоторыми полупрозрачными пикселями (например, градиенты). Изображения должны быть изменены следующим образом: 1. приложить все непрозрачные пиксели одинаковы, сплошной цвета (черный отлично)
2. расширить края форм в пределах изображений с помощью 25 пикселейИспользование Imagemagick для репликации функциональности «expand selection photoshop»
с этим входом (прозрачный BG, некоторые пиксели полупрозрачные):
Это не только изменение размера изображения. Я ищу функциональность, подобную тому, как Photoshop расширяет выбор (например, пробел в верхнем круге отрицается, потому что он меньше, чем 25-пиксельное расширение).
В настоящее время у меня есть код, который сканирует изображение и находит его, но не работает, когда есть несколько фигур, которые не связаны внутри изображения. Есть ли у Imagemagick способ сделать это или есть алгоритм, который я могу использовать для сканирования изображения и создания нужного вам результата? Скорость - беспокойство, но я могу жить с медленным решением, пока оно работает.
Это идеальное решение. Как-то расширение PHP Imagemagick не поддерживает морфологию (хотя это и есть в документах). Благодарим вас за элегантное решение. – Maximillian
Отлично - рад, что это сработало для вас! Я удивлен, что материал морфологии не находится в версии PHP. Я обычно не использую PHP, но, возможно, @emcconville может пролить свет на него ... –