■開発環境
Redhat9
HTMLフォームからテキストを入力し
PHPのスクリプトから シェルを実行し画像を生成(ImageMagick)しています。
英数字に関しては、問題なく生成されるのですが
日本語が化けてしまします。(添付画像)
スクリプト上で
EUCへ変換、UTF8へ変換
のエンコードを行っておりますが改善されませんでした。
サーバ上に日本語フォント(RPM)を入れて再度試してみたのですが うまくいかず
インストールが悪いのか、フォントしていのコマンドが悪いのか分からない状況になっています。
文字コードの問題かと思われます。
ためしにコマンドライン上で
$ convert -font /usr/share/fonts/japanese/TrueType/kochi-gothic-subst.ttf -pointsize 13 -fill blue -draw "text 20,30 'こんにちは'" old.png new.png
としたところ、日本語の表示には問題ありませんでした。