2013-06-26 29 views
2

好日子。如何正確地將文字放在圖像上?

首先添加的所有圖像:

$dst_r = ImageCreateTrueColor($targ_w, $targ_h); 

imagecopyresampled($dst_r,$img_r1,$x1,$y1,0,0,$ww1,$hh1,$w1,$h1); 
imagecopyresampled($dst_r,$img_r2,$x2,$y2,0,0,$ww2,$hh2,$w2,$h2); 
imagecopyresampled($dst_r,$img_r3,$x3,$y3,0,0,$ww3,$hh3,$w3,$h3); 
imagecopyresampled($dst_r,$img_r4,$x4,$y4,0,0,$ww4,$hh4,$w4,$h4); 
imagecopyresampled($dst_r,$img_r5,$x5,$y5,0,0,$ww5,$hh5,$w5,$h5); 
imagecopyresampled($dst_r,$img_r6,$x6,$y6,0,0,$ww6,$hh6,$w6,$h6); 
imagecopyresampled($dst_r,$img_r7,$x7,$y7,0,0,$ww7,$hh7,$w7,$h7); 
imagecopyresampled($dst_r,$img_r8,$x8,$y8,0,0,$ww8,$hh8,$w8,$h8); 
imagecopyresampled($dst_r,$img_r9,$x9,$y9,0,0,$ww9,$hh9,$w9,$h9); 

imagecopyresampled($dst_r,$img_r0,$x0,$y0,0,0,$w0,$h0,$w0,$h0); 

在結果我們得到的圖像: ssde

下一步 - 添加圖像文本:

$font = 'calibri_bold_italic.ttf'; 
$black = imagecolorallocate($dst_r, 255, 255, 255); 
$bbox = imageftbbox(42, 0, $font, $text); 
$text_x = (imagesx($dst_r) - $bbox[4])/2; 
$text_y = 70;//(imagesy($dst_r) - $bbox[5])/2; 
imagefttext($dst_r, 42, 0, $text_x, $text_y, $black, $font, $text); 

但在步驟兩個結果,我們得到的圖像:

vvv

正如我們看到的 - 圖片的底部都有空帶。

告訴我,石膏在哪裏eeror?

爲什麼我得到底部圖像上的空條和如何刪除她的?

+2

提高你的腳本內存限制 - '的ini_set( 'memory_limit的', '128M');' – Prisoner

回答