У меня есть некоторые изображения PNG с прозрачностью, и я должен создать версии со слоем изображения, составленным на белый фон. Я попробовал различные вещи Изображением, Magick "преобразовывают" операции, но или ничего не происходит вообще, или я получаю ошибку. Я не хочу переходить к промежуточной форме JPG, потому что я не хочу артефакты. Конечно, легко сделать это в Калеке или Photoshop или что бы то ни было, но я действительно написал бы сценарий его из командной строки, потому что существуют многие из этих вещей.
Пример нерабочей команды Image Magick:
convert img1.png -background white -flatten img1-white.png
Это приводит к ошибке.
Спасибо!
У меня это работает:
convert -flatten img1.png img1-white.png
-flatten
параметр командной строки -layers
параметр командной строки ( -flatten
эквивалентно -layers flatten
) Похоже, мое решение установить "graphics magick" вместо "image magick" имеет некоторые неровности - когда я переустанавливаю старый, старый, грубый "image magick", то приведенная выше команда работает отлично.
edit, много времени спустя - Однажды я проверю, исправил ли "graphics magick" эту проблему.