Як конвертувати колір у прозорість за допомогою ImageMagick

Ви можете використовувати ImageMagick для конвертації заданого кольору у прозорість:

imagemagick_transparency.sh
convert in.png -fuzz 10% -transparent #ffffff out.png

Параметр fuzz вказує ImageMagick також конвертувати кольори в межах 20% допуску в alpha. Це особливо важливо для JPEG-зображень, що містять артефакти стиснення, тобто пікселі, які не є чисто білими. На практиці вам часто доведеться експериментувати з параметром fuzz, щоб вибрати правильне значення.

Приклад:

Застосовано до наступного зображення:

Оригінальне зображення з білим фоном перед конвертацією прозорості ImageMagick

використовуючи

imagemagick_transparency_example.sh
convert Transparency-example.png -fuzz 10% -transparent #ffffff out.png

ви згенеруєте out.png на кшталт цього:

Зображення з білим фоном, конвертованим у прозорість за допомогою ImageMagick


Дивіться схожі статті за категоріями: ImageMagick