Вы используете опцию -strip , которая говорит конвертировать в
раздеть изображение любых профилей или комментариев.
Это включает в себя цветовой профиль. Следовательно, в средствах просмотра изображений, которые используют встроенный цветовой профиль, output.jpg будет выглядеть по-другому как input.jpg при использовании
convert input.jpg -background black -density 72 -resize 440x440 -quality 100 -strip output.jpg
Итак, опуская опцию -strip - это самый простой способ получить одинаковые цвета в output.jpg:
convert input.jpg -background black -density 72 -resize 440x440 -quality 100 output.jpg
Другая возможность заключается в следующем - если вы хотите избавиться от каких-либо комментариев, но сохранить цвета:
- Извлеките цветовой профиль.
- Уберите все метаданные с помощью
jpegtran из пакета libjpeg-progs (операция без потерь).
Измените размер изображения и снова включите цветовой профиль.
convert input.jpg colorprofile.icc
jpegtran -copy none input.jpg > input_stripped.jpg
convert input_stripped.jpg -profile colorprofile.icc -background black -density 72 -resize 440x440 -quality 100 output.jpg