これに似たトピックを見つけましたが、解決策が同じかどうかはわかりません。だからここに私の質問があります:
GD 関数を使用して、Web カード生成プログラムを構築しています。問題は、カードの背景が$image = imagecreatefrompng();
関数によって生成されていることです。カードには$cardname
「タイトル」と説明も必要$desription
です。そのために、imagettftext();
関数を使用しました。しかし、問題があります。カードのサイズは 333x485 です。高さのサイズを変更せずに背景に収まるようにテキストのサイズを変更する必要がありますが、幅のみです!
要点を言えば、とが$cardname
必要ですが、収まらない場合は背景から外れます。幅を 240px に収まるようにサイズ変更し、高さを常に 34px のままにする関数が必要です!width = 240
height = 34
詳しくはこちらをご覧ください: http://yugiohcardmaker.net . 「名前」には、好きなだけテキストを追加できます。常に適切な幅と高さに収まります。