首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

imagepstext

(PHP 4, PHP 5)

imagepstext - 使用PostScript Type1字体在图像上绘制文字

描述

代码语言:javascript
复制
array imagepstext ( resource $image , string $text , resource $font_index , int $size , int $foreground , int $background , int $x , int $y [, int $space = 0 [, int $tightness = 0 [, float $angle = 0.0 [, int $antialias_steps = 4 ]]]] )

使用PostScript Type1字体在图像上绘制文本。

如果您无法理解其工作原理,请参阅有关字体及其测量系统的PostScript文档。

警告

该功能在PHP 7.0.0中已被删除

参数

代码语言:txt
复制
`image`   

一个图像资源,由图像创建函数之一返回,如imagecreatetruecolor()。

text

要写入的文本。

font_index

由imagepsloadfont()返回的字体资源。

size

size 用像素表示。

foreground

文本将被绘制的颜色。

background

文本将尝试使用抗锯齿功能淡入的颜色。background实际上没有颜色的像素被绘制,所以背景图像不需要是纯色的。

x

第一个字符左下角的x坐标。

y

第一个字符左下角的y坐标。

space

允许您更改字体中空格的默认值。这个数量会被添加到正常值,也可能是负值。以角色空间单位表示,其中1个单位是em平方的1/1000。

tightness

tightness允许您控制字符之间的空白量。这个数量被添加到正常字符宽度,也可以是负数。以角色空间单位表示,其中1个单位是em平方的1/1000。

angle

angle 是度数。

antialias_steps

允许您控制用于抗锯齿文本的颜色数量。允许的值是4和16.对于文本大小低于20的文本,推荐使用较高的值,文本质量的效果非常明显。随着更大的尺寸,使用4.它的计算密集程度较低。

返回值

该函数返回一个包含以下元素的数组:

0

左下方的x坐标

1

左下角的y坐标

2

右上角的x坐标

3

右上角的y坐标

例子

Example #1 imagepstext() usage

代码语言:javascript
复制
<?php
// Create image handle
$im = imagecreatetruecolor(200, 200);

// Allocate colors
$black = imagecolorallocate($im, 0, 0, 0);
$white = imagecolorallocate($im, 255, 255, 255);

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

// Write the font to the image
imagepstext($im, 'Sample text is simple', $font, 12, $black, $white, 50, 50);

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

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

更新日志

描述

7.0.0

T1Lib支持已从PHP中删除,因此此功能已被删除。

笔记

注意:只有在使用--with-t1lib = DIR编译PHP时才能使用此函数。

← imagepsslantfont

imagerectangle →

扫码关注腾讯云开发者

领取腾讯云代金券