-2

Я хотел бы изменить размер изображения (скажем, в формате PNG), используя команду convert. Хитрость заключается в том, что я хочу сохранить качество изображения, когда я изменяю размер изображения обратно к исходным размерам.

Например,

convert -resize 50% original.png smaller.png
convert -resize 200% smaller.png backtooriginal.png

Качество backtooriginal.png по сравнению с original.png ниже, и я бы хотел этого избежать. Если бы это было одно изображение, я мог бы использовать такие инструменты, как GIMP. Но мне нужно автоматизировать это.

Спасибо!

1 ответ1

1

«Если бы это было одно изображение, я мог бы использовать такие инструменты, как gimp». Как это можно сделать даже в GIMP? Если вы измените размер до 50% от исходного размера, вы отбросите данные. Сдвиг / масштабирование растрового изображения до первоначального размера только дублирует пиксели, это волшебным образом не возвращает потерянные данные. Формат PNG без потерь не поможет в этом случае.

Единственный возможный способ сделать это AFAIK - это использовать векторный формат изображения, который поддерживает ImageMagick, например MVG или SVG.

Примечание. Перед изменением размера всегда можно попробовать преобразовать растровые изображения в векторные , но я сомневаюсь, что результаты будут вполне удовлетворительными.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .