convert を使用して画像 (png 形式など) のサイズを変更したいと思います。難しいのは、画像を元のサイズに戻すときに画像の品質を維持したいことです。
例えば、
convert -resize 50% original.png smaller.png
convert -resize 200% smaller.png backtooriginal.png
backtooriginal.png は original.png に比べて品質が低下しているので、それを避けたいです。1 つの画像であれば、gimp などのツールを使用できます。ただし、これを自動化する必要があります。
ありがとう!
答え1
「1 つの画像であれば、GIMP などのツールを使用できます」 - GIMP でもこれを行うにはどうすればよいですか? 元の寸法の 50% にサイズを変更すると、データが破棄されます。ラスター画像を元のサイズに拡大/縮小すると、ピクセルが複製されるだけで、失われたデータが魔法のように復元されるわけではありません。PNG はロスレス形式であるため、この場合役に立ちません。
私の知る限り、これを実行できる唯一の方法は、MVG や SVG など、ImageMagick がサポートするベクター画像形式を使用することです。
注: いつでも試す ラスター画像をベクターに変換する最初にサイズを変更する前に試してみましたが、結果がそれほど満足のいくものになるとは思えません。