Изменить шрифт, используемый ImageString

У меня есть этот код PHP:

<?php //Other part of code Header("Content-type: image/png"); $im = imagecreatefromPng("./images/signatures/background.png"); $red = ImageColorAllocate($im, 255, 0, 0); $black = ImageColorAllocate($im, 0, 0, 0); ImageString($im, 5, 15, 5, "$callsign", $black); ImageString($im, 5, 15, 20, "$name $surname", $black); ImageString($im, 5, 15, 35, "Location: $location", $black); ImageString($im, 5, 15, 50, "HUB: $hub", $black); ImageString($im, 5, 15, 65, "Hours: $hours", $black); $font_width = ImageFontWidth(5); ImagePng($im); ?> 

Я хочу изменить шрифт, который использует PHP для записи на изображении. Как я могу это сделать?? Я стараюсь, но я не могу.

Solutions Collecting From Web of "Изменить шрифт, используемый ImageString"

Предполагая, что вы имеете в виду шрифт:

http://www.php.net/manual/en/function.imageloadfont.php

http://php.net/manual/en/function.imagettftext.php это может помочь, если вы используете шрифты ttf

Вы можете использовать imageloadfont ();

синтаксис:

  int imageloadfont ( string $file ) 

Пример:

 // Create a new image instance $im = imagecreatetruecolor(50, 20); $black = imagecolorallocate($im, 0, 0, 0); $white = imagecolorallocate($im, 255, 255, 255); // Make the background white imagefilledrectangle($im, 0, 0, 49, 19, $white); // Load the gd font and write 'Hello' $font = imageloadfont('./04b.gdf'); imagestring($im, $font, 0, 0, 'Hello', $black); // Output to browser header('Content-type: image/png'); imagepng($im); imagedestroy($im); 

поэтому измените свой код на:

 //Other part of code Header("Content-type: image/png"); $im = imagecreatefromPng("./images/signatures/background.png"); $font = imageloadfont('./fonts/arial.gdf');//change the parameter based on your font file name $red = ImageColorAllocate($im, 255, 0, 0); $black = ImageColorAllocate($im, 0, 0, 0); ImageString($im, $font, 15, 5, "$callsign", $black); ImageString($im, $font, 15, 20, "$name $surname", $black); ImageString($im, $font, 15, 35, "Location: $location", $black); ImageString($im, $font, 15, 50, "HUB: $hub", $black); ImageString($im, $font, 15, 65, "Hours: $hours", $black); $font_width = ImageFontWidth(5); ImagePng($im);