Я знаю, вы сказали, что вам не удобны инструменты командной строки, но ImageMagick может сделать это:
Заменить определенный цвет
convert balloon.gif -transparent blue balloon_trans.gif
Где balloon.gif
находится исходное изображение, -transparent
указывает, что вы хотите прозрачный bg, blue
это цвет, который вы хотите заменить, и balloon_trans.gif
это законченное изображение.
Это при условии, что ваш «ярко-розовый» не является частью какого-либо изображения. Для более интеллектуального удаления фона (заливка) ознакомьтесь с этим руководством: Маскировка простых фонов (заливка)
Это может стать немного странным, и некоторые из указанных здесь опций, вероятно, не требуются для того, что вы пытаетесь сделать, так как @graphics man предлагает вам добавить background
в команду
Если вы можете сказать мне, какую ОС вы используете, и пример изображения, я могу помочь вам с сценарием, чтобы автоматизировать это для многих изображений
Специфично для вашей ситуации:
Сначала установите ImageMagick . Вам может потребоваться перезапустить после установки, чтобы обновить переменную PATH (я так и сделал)
После установки запустите командную строку (меню Пуск, введите cmd
, нажмите Enter)
Вам нужно изменить каталоги, где хранятся изображения. Для вашей ситуации введите следующую команду:
cd C:\Users\Eric\Pictures\pngs\logos
Теперь нам нужно создать папку для сохранения всех изображений в:
mkdir batch
А теперь команда для преобразования всех изображений:
FOR %G IN (*.png) DO convert "%G" -transparent #FF00FF "batch\%G"
Примечание: С помощью ImageMagick v7, использовать magick
вместо convert
, как это
FOR %G IN (*.png) DO magick "%G" -transparent #FF00FF "batch\%G"
Если все прошло гладко, вновь сохраненные изображения должны быть в папке пакета, которую вы создали.
Если вы используете gimp и не хотите использовать Imagemagick, вы можете взглянуть на пакетный процессор Дэвида (DBP) . Это плагин для GIMP для пакетной обработки. Обратите внимание, я никогда не использовал и не проверял, но это было то, что я видел раньше. Если бы у вас был Photoshop, я мог бы показать вам, как использовать пакет или действие.
источник
Для меня это сработало:
http://photobatch.wikidot.com/action-color-to-alpha
Phatch - это фотопроцессор. Действие «цвет-альфа» делает именно то, что вы ищете:
«Значение цвета, который должен стать прозрачным»
источник