1

このように、IM を使用して画像のサイズを変更しています。

mogrify -path . \
        -format 1120.jpg \
        -filter Triangle \
        -define filter:support=2 \
        -scale 1120 \
        -unsharp 0.25x0.08+8.3+0.045 \
        -dither None \
        -posterize 136 \
        -quality 82 \
        -define jpeg:fancy-upsampling=off \
        -define png:compression-filter=5 \
        -define png:compression-level=9 \
        -define png:compression-strategy=1 \
        -define png:exclude-chunk=all \
        -interlace none  \
        -colorspace sRGB \
        0c7c93160ef416ed39ed7600b17a017b.jpg

非常にうまく機能し、数秒しかかかりません。しかし、出力ファイルのサイズを 1 ピクセルずつ 1120 から 1121 に増やすと、完了するまでに約 2 分かかります。

mogrify -path . \
        -format 1121.jpg \
        -filter Triangle \
        -define filter:support=2 \
        -scale 1121 \
        -unsharp 0.25x0.08+8.3+0.045 \
        -dither None \
        -posterize 136 \
        -quality 82 \
        -define jpeg:fancy-upsampling=off \
        -define png:compression-filter=5 \
        -define png:compression-level=9 \
        -define png:compression-strategy=1 \
        -define png:exclude-chunk=all \
        -interlace none  \
        -colorspace sRGB \
        0c7c93160ef416ed39ed7600b17a017b.jpg

なぜそれが必要なのかわかりません。

-resize (および -thumbnail) を使用すると、内部で画像が最終出力の 5 倍に増加し、操作を行うことができることをどこかで読みました。(5x1120)^2 は 32,000,000 に非常に近く、これはコンピューターのある種の魔法の数だと思います。とにかく、私は本当に理由を知りません。

この欠点がないサイズ変更の代替方法を誰かが提案できますか。

4

0 に答える 0