Ви можете використовувати ImageMagick для конвертації заданого кольору у прозорість:
imagemagick_transparency.sh
convert in.png -fuzz 10% -transparent #ffffff out.pngПараметр fuzz вказує ImageMagick також конвертувати кольори в межах 20% допуску в alpha. Це особливо важливо для JPEG-зображень, що містять артефакти стиснення, тобто пікселі, які не є чисто білими. На практиці вам часто доведеться експериментувати з параметром fuzz, щоб вибрати правильне значення.
Приклад:
Застосовано до наступного зображення:

використовуючи
imagemagick_transparency_example.sh
convert Transparency-example.png -fuzz 10% -transparent #ffffff out.pngви згенеруєте out.png на кшталт цього:

Дивіться схожі статті за категоріями:
ImageMagick
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow