Heim  >  Artikel  >  Backend-Entwicklung  >  So legen Sie die Schriftart in PHP GD fest

So legen Sie die Schriftart in PHP GD fest

藏色散人
藏色散人Original
2021-09-17 09:22:483432Durchsuche

So legen Sie Schriftarten in PHP gd fest: 1. Verwenden Sie imagettftext(), um eine benutzerdefinierte Schriftart zu zeichnen. 2. Passen Sie das Bild an und speichern Sie es lokal über „imagepng($image,'images/gd_system_font.png');“.

So legen Sie die Schriftart in PHP GD fest

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, Dell G3-Computer

Wie stelle ich die Schriftart in PHP GD ein?

GD-Bibliotheksmalerei zum Ändern von Schriftarten

1 Verwenden Sie imagettftext(), um benutzerdefinierte Schriftarten zu zeichnen, einschließlich Schriftwinkel und Schriftgröße sowie Anpassung der Schriftdatei.

2. Bilder lokal anpassen und speichern.

// 创建画布
$image = imagecreatetruecolor(500, 300);
// 创建颜色
$white = imagecolorallocate($image, 255, 255, 255);
$rand_color = imagecolorallocate($image, mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255)); // 绘制随机颜色
// 绘制一个矩形并使用颜色填充
imagefilledrectangle($image, 0, 0, 500, 300, $white);
// 绘画
imagettftext($image, 20, 0, 100, 100, $rand_color, 'fonts/PingFang.ttc', 'Hello World'); // 自定义字体绘制
imagettftext($image,24,mt_rand(0,180),200,200,$rand_color,'fonts/PingFang.ttc','Hi My PHP'); // 自定义字体与角度绘制
// 输出到浏览器
header('content-type:image/png');
imagepng($image);
// 保存图像到本地
imagepng($image,'images/gd_system_font.png');
// 销毁画布
imagedestroy($image);

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo legen Sie die Schriftart in PHP GD fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn