ImageMagickで決まった形に切り抜くやつ

前回のただ寸法通りに周りを切り落とすだけのから少しパワーアップしました。
FGOのサポート編成画面の配置が変わったので、せっかくだしついでにちょっと見た目に気を使おうと思いまして。
ささっと塗りつぶして作った1280*720用のの範囲指定画像で、黒い範囲以外を透明化して余白を切り落とします。

rem このバッチが存在するフォルダをカレントに
pushd %0\..
cls

set mogrify="(インストールした場所)\mogrify.exe"
set convert="(インストールした場所)\convert.exe"

rem 透過処理
for /F "usebackq" %%i in (`dir /s /b *.png`) do %convert% %%i position.png -compose CopyOpacity -composite %%~ni-done.png

rem サイズ変更
for /F "usebackq" %%i in (`dir /s /b *-done.png`) do %mogrify%  -resize 50%% %%i

rem トリミング、左右9pxずつ、上104px、下89px
for /F "usebackq" %%i in (`dir /s /b *-done.png`) do %mogrify%  -chop 11x104 %%i
for /F "usebackq" %%i in (`dir /s /b *-done.png`) do %mogrify% -gravity SouthEast -chop 11x89 %%i

rem 範囲指定画像の分の余計なファイルを削除する
for /F "usebackq" %%i in (`dir /s /b position-done.png`) do del %%i

pause
exit

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です