Преобразование png с альфа-каналом к jpg (не вызывая фоновые артефакты)

Как я могу преобразовать png файл с помощью терминала или возможно сценария Python к jpg без артефактов?

Вот пример того, что я пытался показать артефактам, которые я получаю:

original image of a cat

jalal@klein:~$ convert cat.png cat.jpg
jalal@klein:~$ eog cat.jpg 

image with distorted background

jalal@klein:~$ convert cat.png -quality 95 cat_95.jpg
jalal@klein:~$ eog cat_95.jpg 

same issue

4
задан 27 October 2019 в 09:58

1 ответ

Похоже, что Вы страдаете от проблем из-за альфа-канала в Вашем PNG.
можно удалить это и заменить фоном Вас выбор с помощью следующей команды:

convert cat.png -background white -alpha remove cat.jpg
4
ответ дан 1 December 2019 в 09:46

Другие вопросы по тегам:

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