Скажем, у меня есть PNG изображения с прозрачностью, например, так: Наполните сложный образ с цветом
Я хочу, в Java, чтобы заполнить только объект черным цветом, например, так:
Это довольно простой процесс в Photoshop, но это процесс, который я бы хотел повторить часто, в идеале, не делая черную картинку для каждого объекта, для которого я хотел бы это сделать. Я пробовал несколько классов обнаружения границ, но не нашел успеха.
Как бы это осуществить?
Дополнительная информация: это будет быстрый и грязный способ создания теней. Если вы можете придумать лучший способ, это решило бы эту проблему полностью.
Работает ли базовая маска на непрозрачных пикселях? Кроме того, это не ** тривиальный процесс в Photoshop; Photoshop делает это *** кажется *** как * тривиальный * процесс. –
Это правда. Маска, безусловно, могла бы работать - как бы я сгенерировал маску из изображения? –
Не могли бы вы перебрать каждый пиксель и проверить значение альфа? Если это не прозрачно, установите пиксель в черный? – meepzh