GD and Image 函数
PHP Manual

imagepsbbox

(PHP 4, PHP 5)

imagepsbbox给出一个使用 PostScript Type1 字体的文本方框

说明

array imagepsbbox ( string $text , int $font , int $size [, int $space ], int $tightness , float $angle )

size 以像素表示。

space 可以用来改变字体中默认间距的值。此值将被加到通常的值上,可以为负值。

tightness 可以控制字符之间的间距。此值将被加到通常字符宽度上,可以为负值。

angle 以角度表示。

spacetightness 以字符间距单元表示,1 个单元为 1 em-square 的一千分之一。

spacetightnessangle 参数为可选项。

围绕文本范围的虚拟方框是用从字符度量学中的可用信息来计算的,不幸的是往往和实际上光栅生成的文本的结果有少许不同。如果角度为 0 度,(根据经验)文本在每个方向上都需要多 1 个像素。

Note: 此函数仅在 PHP 编译时指定了 --with-t1lib[=DIR] 时可用。

本函数返回包含有下列单元的数组:

0 左下角的 X 坐标
1 左下角的 Y 坐标
2 右上角的 X 坐标
3 右上角的 Y 坐标

参见 imagepstext()

参数

text

The text to be written.

font_index

A font resource, returned by imagepsloadfont().

size

size is expressed in pixels.

space

Allows you to change the default value of a space in a font. This amount is added to the normal value and can also be negative. Expressed in character space units, where 1 unit is 1/1000th of an em-square.

tightness

tightness allows you to control the amount of white space between characters. This amount is added to the normal character width and can also be negative. Expressed in character space units, where 1 unit is 1/1000th of an em-square.

angle

angle is in degrees.

返回值

Returns an array containing the following elements:

0 left x-coordinate
1 upper y-coordinate
2 right x-coordinate
3 lower y-coordinate

范例

Example #1 imagepsbbox() usage

<?php
// Create image handle
$im imagecreatetruecolor(200200);

// Allocate colors
$black imagecolorallocate($im000);
$white imagecolorallocate($im255255255);

// Load the PostScript Font
$font imagepsloadfont('font.pfm');

// Make a bounding box for the font
$bbox imagepsbbox('Sample text is simple'$font12);

// Define our X and Y cordinates
$x = ($bbox[2] / 2) - 10;
$y = ($bbox[3] / 2) - 10;

// Write the font to the image
imagepstext($im'Sample text is simple'$font12$black$white$x$y);

// Output and free memory
header('Content-type: image/png');

imagepng($im);
imagedestroy($im);
?>

注释

Note: 此函数仅在 PHP 编译时指定了 --with-t1lib[=DIR] 时可用。

参见


GD and Image 函数
PHP Manual