2016-12-24 3 views
0

私は5〜50 100を保存しますが、小さなテキストのみを表示するたびに何も変更しないで、フォントを変更する方法と$string = $user['name']を変更します。この行を印刷フルネームは私たちは唯一の助けてくださいfbのグラフのapiの名前をしたい。以下のようにPHPのフォントとフォントサイズを変更するには?

マイコード:

$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

私のコードでは動作しません.... –

関連する問題