あなたは見ましたか...
?
いずれにせよ、コマンドラインで次のことが機能します。
convert \
-size 500x100 xc:none \
-box yellow \
-pointsize 72 \
-gravity center \
-draw "text 8,8 ' \'I\'m\' '" \
-trim \
+repage \
special-chars.png
そしてこれを生成します:

より複雑なテキスト描画要件については、描画コマンドを別の*.mvg
( Magick Vector Graphic ) ファイルに書き込んで、すべてのエスケープを回避することを強くお勧めします。たとえば、次のコンテンツの場合1.mvg
:
text 8,8 "öäü ß ÄÖÜ é"
そしてこのコマンド:
convert \
-size 250x100 xc:none \
-box yellow \
-pointsize 72 \
-gravity center \
-draw @1.mvg \
-trim \
+repage \
special-chars.png
あなたが得るでしょう

または、次の場合でも2.mvg
:
グラフィックコンテキストをプッシュする
ビューボックス 0 0 600 100
グラフィックコンテキストをプッシュする
「オレンジ」を埋める
長方形 0,0 600,100
ポップ グラフィック コンテキスト
グラフィックコンテキストをプッシュする
「白」を埋める
フォント Palatino-Roman
フォントサイズ 48
ストローク幅 2
重力南東
text 8,8 "äöü ß ÄÖÜ é"
ポップ グラフィック コンテキスト
グラフィックコンテキストをプッシュする
「緑」を埋める
長方形 10,10 300,90
ポップ グラフィック コンテキスト
グラフィックコンテキストをプッシュする
「赤」を埋める
フォント Palatino-Bold-Italic
フォントサイズ 28
ストローク幅 1
text 18,40 "€ ¥ © ℉ ậ ḁ å ǎ à ë ĵ"
ポップ グラフィック コンテキスト
ポップ グラフィック コンテキスト
そしてこのコマンド:
convert 2.mvg 2.png
得られる:
