1

imagemagick を使用して画像のサイズを変更しています...ただし、jpeg:extent と quality の両方を使用するように画像のサイズを変更したい...

つまり、サイズを変更したい大きな画像があり、次を使用する場合: -resize 720 -quality 80 結果の画像が 250kb より大きい場合はjpeg:extent=250kB-quality 80

これは 1 つのコマンドで実行できますか?..または、これを達成するために複数の手順を実行する必要がありますか?... J について

ちなみに、jpeg:extent=250kB80% の品質で保存された画像が 250kb よりかなり小さいかのように使用したくありません。必要以上に大きな画像を作成しています...乾杯 J

4

1 に答える 1

1

両方のオプションを同時に使用できます。ドキュメントによると:

JPEG ファイルの最大サイズを制限します (例: -define jpeg:extent=400kb)。

このコマンドは実際のサイズを定義するのではなく、サイズ制限のみを定義します。これは、サイズ制限に達しない場合、品質が 80 になることを意味します。

于 2012-06-22T13:59:11.687 に答える