0

このコマンドを見つけました

品質を向上させて画像のサイズを変更します。

$ convert input.png -colorspace RGB +sigmoidal-contrast 11.6933 \ 
-define filter:filter=Sinc -define filter:window=Jinc -define filter:lobes=3 \ 
-resize 400% -sigmoidal-contrast 11.6933 -colorspace sRGB output.png

しかし、何か他のものが必要です。画質を下げるコマンドが必要です。たとえば、input.pngが100pix x 100pixの解像度で、100KBのサイズの場合、同じ解像度で低品質のoutput.png画像を作成したいとします。たとえば、50KBとします。

これどうやってするの ?

(私の元々の問題は50KBの画像への制限であり、私がやりたいのはすべての画像を50KB未満のサイズに変換することだけです)。

これは簡単に解決できると思いますが、自分では理解できませんでした。

ありがとう

4

1 に答える 1

0

画像をより低いサンプリングレートに変換するだけです。ImageMagickには、いくつかのオプションをカバーする変換に関する記事があります。

convert input.png -sample 25% -scale 400% output.png

結果:

input.png  PNG 640x480 640x480+0+0 8-bit sRGB 256c 27.4KB 0.000u 0:00.000
output.png PNG 640x480 640x480+0+0 8-bit sRGB 225c 6.58KB 0.000u 0:00.000

input.pnginput.png

output.pngoutput.png

于 2012-11-07T19:32:50.007 に答える