2011-10-18 8 views
0

私は私が取り組んでいる新しいプロジェクトを持っています。以前はGDで作業する機会はありませんでした。私はPHPで約3年間働いていますので、これまで新しくはないので、今までこれらの機能を探求する理由はありませんでした。GDライブラリの新機能。画像のサイズ変更時のダイナミックテキスト

だから私のコードは次のとおりです。

<?php 
header("Content-type: image/png"); 
$string = $_POST['userinput'];; 

$im = imagecreatefrompng("images/tshirt.png"); 
$x = 175; 
$y = 240; 

$font = 'arial.ttf'; 
$backgroundColor = imagecolorallocate ($im, 255, 255, 255); //white background 
$textColor = imagecolorallocate ($im, 0, 0, 0); //black text 
imagettftext($im, 32, 0, $x, $y, $textColor, $font, $string); 
imagepng ($im); 
imagedestroy($im); 


?> 

今は$ xと$ yのを知っているが、座標を制御するものですが、私はコードがどのような誰かの種類でに応じてサイズを変更し、中央できるようにする必要がありあり。これに配置される15文字の制限です。このアプリケーションは、カスタムtshirtウェブサイト向けです。私はどんな助けにも感謝します。

私は何も見ていないことに誰かが光を当てることを望んでいるので、私は役に立たないいくつかのことをすでに試みた。

おかげで、 ジャスティン

+0

watch [this](http://stackoverflow.com/questions/7393319/resize-images-with-php) – user973254

答えて

0

あなたは結果のテキストのサイズを計算するために行うimagettfbox()を使用することができます。 imagettext()で行う実際のテキスト描画の座標を生成するために、センタリング計算を行うことができます。

関連する問題