バッチでサイズを変更したい数百のjpg画像があります。
jpg は 150k 以上ですが、小さくすると品質が失われます。サイズをバッチリ変更して品質を維持する方法を教えてください。
irfanview を試してみましたが、品質が低下します。Photoshop でサイズ変更も試みましたが、品質は変わらず、ぼやけてしまいます。
どんな助けでも大歓迎です
IrfanView の「バッチ変換/名前変更」ツールを使用するか、以下の小さなバッチを使用してください。
Windows システム変数に IrfanView パスを含めて、任意の場所で直接呼び出す
バッチ ファイルを作成して、画像を newWidth にサイズ変更、シャープ化、トリミングします (それに応じてパラメーターを調整します)
start i_view32.exe C:\Path\To\Your\Images*.jpg /resize=(newWidth,) /aspectratio /resample /sharpen=33 /crop=(0,0,newWidth,newHeight,4) /convert=C :\NewPath\To\Your\Images\small$X.jpg
パラメータの説明:
crop=> (x,y,newWidth,newHeight,startCorner)
convert=> $X - ファイル ディレクトリ インデックス
convert
imagemagic パッケージの linux ユーティリティでそれを行うことができます。写真のあるディレクトリにいる間にシェルから実行します。
for i in *jpg; do convert -resize 100 $i new_$i;done
-resize 100
画像の高さを 100px に変更するよう求められます。また、追加-quality 80
して少し最適化することもできます。