Преобразование изображения jpg с белым фоном в прозрачный фон png, когда объект изображения также имеет белый цвет
Я пытаюсь конвертировать несколько файлов JPG с белым фоном в PNG с прозрачным фоном. Я использую следующую команду:
convert 2868cif.jpg -fuzz 10% -transparent white 2868cif.png
Команда отлично работает на большинстве изображений. Но для изображений с белым содержимым они преобразуются в белые. см. примеры изображений ниже:
В логическом плане я могу понять, почему это происходит. Я просто хотел узнать, есть ли обходной путь для этого с помощью imagemagick?
1 ответ
Попробуйте залить прозрачным цветом:
convert input.jpg -fuzz 15% -fill none -draw "matte 0,0 floodfill" output.png