2014-12-13 1 views
1

Я хочу изменить шрифт в следующем коде ...Изменение шрифтов в convering текст к изображению в PHP

header("Content-type: image/png"); 
$text = $_POST['wtr']; 
$font = 'fonts/arial.ttf'; 
$im = @imagecreate(90, 20) 
or die("Cannot Initialize new GD image stream"); 
$background_color = imagecolorallocate($im, 255, 255, 255); 
$text_color = imagecolorallocate($im, 0, 0, 0); 
imagestring($im, 1, 5, 5, $text, $text_color); 
imagepng($im); 
imagedestroy($im);  

Этот код в работе и преобразования моего текста в изображение.

Update:

Как установить фоновое изображение.

+1

возможно дубликат [Изменить шрифт, используемый ImageString] (http://stackoverflow.com/questions/17423192/change-the-font-used-by-imagestring) – Mattigins

+0

Я проверил " $ font_width = imagefontwidth (36); ' но не работает. Размер шрифта по-прежнему остается таким же. –

+0

Я меняю '$ font =' fonts/arial.ttf '' на '$ font =' fonts/Arial.ttf ';' и это работает .... –

ответ

-1
$name="vikram"; 
    header("Content-type: image/png"); 
    $my_img = imagecreate(400, 300); 
    $background = imagecolorallocate($my_img, 255,255, 255); 
    $text_colour = imagecolorallocate($my_img, 120, 120, 120); 
    $font='arial.ttf'; 
    imagettftext($my_img,40,5,100,200,$text_colour,$font,$name); 
    imagesetthickness ($my_img, 5); 
    imagepng('vikram.png'); 
    imagecolordeallocate($line_color); 
    imagecolordeallocate($text_color); 
    imagecolordeallocate($background); 
    imagedestroy($my_img); 
1

Размер шрифта является вторым параметром для imagestring, она имеет размеры 1-5. Так, например:

imagestring($im, 1, 5, 5, $text, $text_color); // size 1 

imagestring($im, 2, 5, 5, $text, $text_color); // size 2 

// etc. 

 Смежные вопросы

  • Нет связанных вопросов^_^