Вы можете использовать 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 такой:

Check out similar posts by category:
ImageMagick
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow