在imagettftext上使用多行文本

时间:2016-05-12 14:44:01

标签: php gd imagettftext

我的代码在这里,我正在尝试为网站创建png小部件。我确实纠正了其他人,但是当我试图将我的长文本放入我的卡片181 * 312 px

我必须将文本放入文本区域,并且无法更改我的小部件大小

Example Widget.

那么如何包装我的文字呢?     

            $kartquery = mysql_query("SELECT * FROM status");
    While($kartqueryyaz=mysql_fetch_array($kartquery)){

// Q & A
    $id                     = $kartqueryyaz['id'];
    $longdesc         = $kartqueryyaz['longdesc'];
    $correct                = $kartqueryyaz['correct'];
    $wrong1             = $kartqueryyaz['wrong1'];
    $wrong2             = $kartqueryyaz['wrong2'];
    $wrong3             = $kartqueryyaz['wrong3'];
    $wrong4             = $kartqueryyaz['wrong4'];






  // carttype
  $png_image = imagecreatefrompng('card1.png');
  // Text Color #white ffffff
  $white = imagecolorallocate($png_image, 255, 255, 255);
  // Font
  $font_path = 'GothamBook.ttf';
  $font_pathdogru = 'GothamRoundedBold.ttf';







  imagettftext($png_image, 25, 0, 55, 230, $white, $font_path, $longdesc);
  imagettftext($png_image, 25, 0, 150, 730, $white, $font_pathdogru, $correct);
  imagettftext($png_image, 25, 0, 150, 850, $white, $font_path, $wrong1);
  imagettftext($png_image, 25, 0, 150, 970, $white, $font_path, $wrong2);
  imagettftext($png_image, 25, 0, 150, 1100, $white, $font_path, $wrong3);
  imagettftext($png_image, 25, 0, 150, 1220, $white, $font_path, $wrong4);


  //imagepng($png_image);
 imagepng($png_image, "img/".$id.".png");
  imagedestroy($png_image);
    }
?>

0 个答案:

没有答案