載入一新字型

imageloadfont

(PHP 4, PHP 5, PHP 7, PHP 8)

imageloadfont載入一新字型

說明

imageloadfont(string $file): int

imageloadfont() 載入一個使用者定義的點陣圖字型並返回該字型的識別符號(其值總是大於 5,因此不會和內建字型衝突)。 在產生錯誤的情況下,該函式返回 false

字型檔案格式目前是二進制的且和平臺有關。這意味著應該用和你執行 PHP 的機器相同型別 CPU 的機器產生字型。

字型檔案格式
位元組位置 C 數據型別 說明
byte 0-3 int 字型中的字元數目
byte 4-7 int 字型中第一個字元的值(通常是 32 代表空格)
byte 8-11 int 每個字元寬度的畫素值
byte 12-15 int 每個字元高度的畫素值
byte 16- char 字元數據的陣列,每字元中每畫素一位元組,一共 (nchars*width*height) 位元組。

示例 #1 使用 imageloadfont

<?php
header
("Content-type: image/png");
$im imagecreatetruecolor(5020);
$black imagecolorallocate($im000);
$white imagecolorallocate($im255255255);
imagefilledrectangle($im004919$white);
$font imageloadfont("04b.gdf");
imagestring($im$font00"Hello"$black);
imagepng($im);
?>

參見 imagefontwidth()imagefontheight()

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *