Прозрачность замены в PNG отображает с белым фоном

У меня есть некоторые изображения PNG с прозрачностью, и я должен создать версии со слоем изображения, составленным на белый фон. Я попробовал различные вещи Изображением, Magick "преобразовывают" операции, но или ничего не происходит вообще, или я получаю ошибку. Я не хочу переходить к промежуточной форме JPG, потому что я не хочу артефакты. Конечно, легко сделать это в Калеке или Photoshop или что бы то ни было, но я действительно написал бы сценарий его из командной строки, потому что существуют многие из этих вещей.

Пример нерабочей команды Image Magick:

convert img1.png -background white -flatten img1-white.png

Это приводит к ошибке.

Спасибо!

268
задан Pointy 23 February 2010 в 14:04
поделиться

2 ответа

У меня это работает:

convert -flatten img1.png img1-white.png

Ссылки на документацию:

234
ответ дан 23 November 2019 в 02:21
поделиться

Похоже, мое решение установить "graphics magick" вместо "image magick" имеет некоторые неровности - когда я переустанавливаю старый, старый, грубый "image magick", то приведенная выше команда работает отлично.

edit, много времени спустя - Однажды я проверю, исправил ли "graphics magick" эту проблему.

3
ответ дан 23 November 2019 в 02:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: