オンラインPC館

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最適化ソフト:pngquantPNGOUT)、(JPG最適化ソフト:Guetzlimozjpeg

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