imageloadfont
imageloadfont
(PHP 4, PHP 5, PHP 7)
imageloadfont - 加载一个新的字体
描述
int imageloadfont ( string $file )
imageloadfont()
加载用户定义的位图并返回其标识符。
参数
file
字体文件格式目前是二进制和架构相关的。这意味着您应该在您运行PHP的计算机上在相同类型的CPU上生成字体文件。
字节位置 | C数据类型 | 描述 |
---|---|---|
字节0-3 | INT | 字体中的字符数 |
字节4-7 | INT | 字体中第一个字符的值(对于空间通常为32) |
字节8-11 | INT | 每个字符的像素宽度 |
字节12-15 | INT | 每个字符的像素高度 |
字节16- | 烧焦 | 包含字符数据的数组,每个字符每个像素一个字节,总共为(nchars * width * height)个字节。 |
返回值
字体标识符总是大于5以避免与内置字体或FALSE
错误冲突。
例子
Example #1 imageloadfont() usage example
<?php
// 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
?>
← imageline
imageopenpolygon →