• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPのGD関数を用いた文字出力について)

GD関数を用いた文字出力について

このQ&Aのポイント
  • PHPのGD関数を使用しているスクリプトにおいて、「男女別表示」という文字が出力されない問題が発生しています。どこが間違っているのか教えていただきたいです。
  • 使用しているフォントが正しく指定されていない可能性があります。指定するフォントパスやフォント名を確認してください。
  • また、文字コードの変換も必要な場合があります。文字を正しく表示するためには、適切な文字コードに変換する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.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); くらいが適切かと)。

beterugius
質問者

お礼

ご回答いただきまして、どうもありがとうございました。

関連するQ&A