オンラインPC館

ImageMagickのカット編集

サイズ統一方法(convert)

convertを使用して画像を指定サイズに全て統一する方法です。
縦横のどちらかが指定サイズより小さい場合は指定した背景色で埋め、大きい場合は切り捨てて全ての画像のサイズを統一する事ができます。

@echo off
cd "ターゲットフォルダのパス"
for %%1 in (*) do "convert.exeのパス" "%%1" -background 背景色を指定する -gravity center -extent サイズ指定(横幅x縦幅) "%%~n1.出力ファイル形式"

トリミング方法(convert)

convertを使用して画像ファイルの余白部分を取り除いてトリミングする方法です。
なお、画像に余白部分がないと効果は得られません。

@echo off
cd "ターゲットフォルダのパス"
for %%1 in (*) do "convert.exeのパス" "%%1" -trim "%%~n1.出力ファイル形式"
for /r %%1 in (*) do if /i "%%~x1" neq ".出力ファイル形式" del "%%1"

ImageMagickの応用テクニック

サイズ統一+最適化(convert、最適化ソフト)

画像をサイズ統一して最適化する方法です。

@echo off
cd "ターゲットフォルダのパス"
for %%1 in (*) do "convert.exeのパス" "%%1" -background 背景色を指定 -gravity center -extent 600x600 "%%~n1.出力ファイル形式"
ここにファイル形式に合わせた最適化のコードを記述する(PNG最適化ソフト:pngquantPNGOUT)、(JPG最適化ソフト:Guetzlimozjpeg

トリミング+最適化(convert、最適化ソフト)

画像をトリミングして最適化する方法です。

@echo off
cd "ターゲットフォルダのパス"
for /r %%1 in (*) do if /i "%%~x1" neq ".出力ファイル形式" del "%%1"
for %%1 in (*) do "convert.exeのパス" "%%1" -trim "%%~n1.出力ファイル形式"
ここにファイル形式に合わせた最適化のコードを記述する(PNG最適化ソフト:pngquantPNGOUT)、(JPG最適化ソフト:Guetzlimozjpeg

オンラインPC館
トップページテクニックPCツールテクニックImageMagick → ImageMagickのカット編集