- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPのGD関数を用いた文字出力について)
GD関数を用いた文字出力について
このQ&Aのポイント
- PHPのGD関数を使用しているスクリプトにおいて、「男女別表示」という文字が出力されない問題が発生しています。どこが間違っているのか教えていただきたいです。
- 使用しているフォントが正しく指定されていない可能性があります。指定するフォントパスやフォント名を確認してください。
- また、文字コードの変換も必要な場合があります。文字を正しく表示するためには、適切な文字コードに変換する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>フォントは、自パソコンの中に存在しています。 ローカルPCのApache+phpで試しているということですね? >$font = "c:\windows\fonts\msgothic.ttc"; これは転記ミスでしょうか?$font = 'c:\windows\fonts\msgothic.ttc'; もしくは $font = "c:\\windows\\fonts\\msgothic.ttc"; となっているハズですよね。 >$color = imagecolorallocate($im, 0, 0, 0); 黒いキャンバスに黒い絵の具で描画するんでしょうか? $color = imagecolorallocate($im, 255, 255, 255); で試しましたが、ちゃんと表示されましたよ。アングルが30あるし開始位置・サイズがアレなので全体が収まりませんけど(表示を確認するだけなら、imagettftext($im ,60, 0, 100, 100, $color, $font, $jstr); くらいが適切かと)。
お礼
ご回答いただきまして、どうもありがとうございました。