ImageMagickの文字列編集
テキストファイルを画像ファイルに変換する方法(convert)
convertを使用してテキストファイルを画像ファイルに変換する方法です。
文字化けする場合はテキストファイルを「UTF-8」に変換すれば改善できます。
文字コード変換ソフト
フォントファイルをダウンロード→好きな場所に移動する
@echo off
cd "ターゲットフォルダのパス"
for %%1 in (*) do "convert.exeのパス" -pointsize フォントサイズ -font "フォントファイルのパス" label:@"%%1" -size 画像ファイルの横幅の数値x画像ファイルの縦幅の数値 -mattecolor "#余白部分のカラーコード" -frame 横幅の余白の数値x縦幅の余白の数値 "%%~n1.出力ファイル形式"
for /r %%1 in (*) do if /i "%%~x1" neq ".出力ファイル形式" del "%%1"
画像ファイルに文字を入れる方法(mogrify)
mogrifyを使用して画像ファイルに文字を入れる方法です。
@echo off
cd "ターゲットフォルダのパス"
"mogrify.exeのパス" -font Arial-Normal -pointsize 文字のサイズ(12など) -gravity 書き込む基準位置を指定(northなど) -annotate 書き込む位置を指定(+0+120など) "書き込む文字列" -fill "文字の色" -strip -format ".出力ファイル形式" *
for /r %%1 in (*) do if /i "%%~x1" neq ".出力ファイル形式" del "%%1"
ImageMagickの応用テクニック
テキストの画像化+最適化(convert、最適化ソフト)
テキストファイルを画像ファイルに変換して最適化する方法です。
@echo off
cd "ターゲットフォルダのパス"
for %%1 in (*) do "convert.exeのパス" -pointsize フォントサイズ -font "フォントファイルのパス" label:@"%%1" -size 画像ファイルの横幅の数値x画像ファイルの縦幅の数値 -mattecolor "#余白部分のカラーコード" -frame 横幅の余白の数値x縦幅の余白の数値 "%%~n1.出力ファイル形式"
for /r %%1 in (*) do if /i "%%~x1" neq ".出力ファイル形式" del "%%1"
ここにファイル形式に合わせた最適化のコードを記述する(PNG最適化ソフト:pngquant、PNGOUT)、(JPG最適化ソフト:Guetzli、mozjpeg)