imagepsbbox

(PHP 4, PHP 5)

imagepsbbox����һ��ʹ�� PostScript Type1 ������ı�����

˵��

imagepsbbox ( string $text , resource $font , int $size ) : array
imagepsbbox ( string $text , resource $font , int $size , int $space , int $tightness , float $angle ) : array

����һ��ʹ�� PostScript Type1 ������ı�����

Χ���ı���Χ�����ⷽ�����ô��ַ�����ѧ�еĿ�����Ϣ������ģ����ҵ���������ʵ���Ϲ�դ���ɵ��ı��Ľ��������ͬ������Ƕ�Ϊ 0 �ȣ������ݾ��飩�ı���ÿ�������϶���Ҫ�� 1 �����ء�

����

text

Ҫд����ı���

font_index

imagepsloadfont() �����ص�������Դ��

size

size �����ر�ʾ��

space

���������ı�������Ĭ�ϼ���ֵ����ֵ�����ӵ�ͨ����ֵ�ϣ�����Ϊ��ֵ�� ���ַ���൥Ԫ��ʾ��1 ����ԪΪ 1 em-square ��һǧ��֮һ��

tightness

tightness ���Կ����ַ�֮��ļ�ࡣ��ֵ�����ӵ�ͨ���ַ�����ϣ�����Ϊ��ֵ�� ���ַ���൥Ԫ��ʾ��1 ����ԪΪ 1 em-square ��һǧ��֮һ��

angle

angle �ԽǶȱ�ʾ��

����ֵ

���������ذ��������е�Ԫ�����飺

0 ���½ǵ� X ����
1 ���½ǵ� Y ����
2 ���Ͻǵ� X ����
3 ���Ͻǵ� Y ����

����

Example #1 imagepsbbox() �÷�

<?php
// ����ͼ��ľ��
$im imagecreatetruecolor(200200);

// ������ɫ
$black imagecolorallocate($im000);
$white imagecolorallocate($im255255255);

// ���� PostScript ����
$font imagepsloadfont('font.pfm');

// �����ı�����
$bbox imagepsbbox('Sample text is simple'$font12);

// ���� X �� Y 
$x = ($bbox[2] / 2) - 10;
$y = ($bbox[3] / 2) - 10;

// ����д��ͼ��
imagepstext($im'Sample text is simple'$font12$black$white$x$y);

// ������ͷ��ڴ�
header('Content-type: image/png');

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

ע��

Note: �˺������� PHP ����ʱָ���� --with-t1lib[=DIR] ʱ���á�

�μ�

  • imagepstext() - �� PostScript Type1 ������ı��ַ�������ͼ����