2016-12-24 116 views
0

我將更改5到50 100保存但結果不會更改任何內容每次只顯示小文本以及如何更改字體也$string = $user['name'];這行打印全名我們只需要fb圖形api的名字幫忙。如何更改Php Gd中的字體和字體大小?

我的如下代碼:

$barcode1 = imagecreatefrompng($image_bg); 
      imagecopy($fullimage, $im1, 35, 74, 0, 0, 365, 317); 
      imagecopyresampled($fullimage, $barcode1, 0, 0, 0, 0, imagesx($fullimage), imagesy($fullimage), imagesx($barcode1), imagesy($barcode1)); 

$color = imagecolorallocate($fullimage, 0, 0, 0); 
$string = $user['name']; 
$fontSize = 5; 
$x = 95; 
$y = 344; 
$font = 'arial.ttf'; 

imagestring($fullimage, $fontSize, $x, $y, $string, $color); 

$imagename = date("Ymd") . uniqid() . uniqid() . uniqid() . '.jpg'; 
imagejpeg($fullimage, 'Apps/If_You_Produce/123321/' . $imagename, 100); 

$values['user_id'] = $userid; 
$values['image_name'] = $imagename; 
$db->insert($db_table_name, $values); 
+0

你應該考慮編輯職位主要格式。 – nyedidikeke

回答

0

不能使用10,50,100 - http://php.net/manual/en/function.imagestring.php

只有1-5(默認)

UPDATE

爲了能夠充分控制您可能想要使用的字體大小http://php.net/manual/en/function.imagettftext.php

例(從同一網站):

<?php 
// Set the content-type 
header('Content-Type: image/png'); 

// Create the image 
$im = imagecreatetruecolor(400, 30); 

// Create some colors 
$white = imagecolorallocate($im, 255, 255, 255); 
$grey = imagecolorallocate($im, 128, 128, 128); 
$black = imagecolorallocate($im, 0, 0, 0); 
imagefilledrectangle($im, 0, 0, 399, 29, $white); 

// The text to draw 
$text = 'Testing...'; 
// Replace path by your own font path 
$font = 'arial.ttf'; 

// Add some shadow to the text 
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text); 

// Add the text 
imagettftext($im, 20, 0, 10, 20, $black, $font, $text); 

// Using imagepng() results in clearer text compared with imagejpeg() 
imagepng($im); 
imagedestroy($im); 
?> 
+0

你能請....告訴我 –

+0

你有沒有遇到過任何問題,以上例子? –

+0

它不工作在我的代碼....可以ü請編輯我的上面的代碼與它 –