Monthly Archives: 4月 2015

notes

ImageMagickで背景と文字を切り離すやつ

  • Imagemagickをインストールした場所だけ書き換えること
  • 文字なしの画像を00.pngにする
  • 処理したい画像を入れたフォルダに以下の内容を書いたbatファイルを置いて実行するとマッチ棒ができる
rem このバッチが存在するフォルダをカレントに
pushd %0\..
cls

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

rem diffをとる
for /F "usebackq" %%i in (`dir /s /b *.png`) do %composite% -compose difference 00.png %%i  %%~ni-diff.png

rem 00-diff.pngはまっさらなので削除
for /F "usebackq" %%i in (`dir /s /b 00-diff.png`) do del %%i

rem 白黒反転、白を透過する
for /F "usebackq" %%i in (`dir /s /b *-diff.png`) do %mogrify% -negate %%i
for /F "usebackq" %%i in (`dir /s /b *-diff.png`) do %mogrify% -transparent white %%i

rem pngを1枚につなげる
%convert% -background black -append *-diff.png full.png

pause

rem 仮出力ファイルを削除する
for /F "usebackq" %%i in (`dir /s /b *-diff.png`) do del %%i

pause
exit