ps_get_value

(PECL ps >= 1.1.0)

ps_get_value获取某些值

说明

ps_get_value(资源 $psdoc, 字符串 $name, 浮点型 $modifier = ?): 浮点型

获取通过 ps_set_value() 设置的多个值。这些值在定义上是浮点型值。

参数 name 可以具有以下值。

fontsize

当前活动字体的大小或标识符在参数 modifier 中传递的字体的大小。

font

当前活动字体本身。

imagewidth

标识符在参数 modifier 中传递的图像的宽度。

imageheight

标识符在参数 modifier 中传递的图像的高度。

capheight

当前活动字体或标识符在参数 modifier 中传递的字体的大写 M 的高度。

ascender

当前活动字体或标识符在参数 modifier 中传递的字体的升部高度。

descender

当前活动字体或标识符在参数 modifier 中传递的字体的降部高度。

italicangle

当前活动字体或标识符在参数 modifier 中传递的字体的斜体角度。

underlineposition

当前活动字体或标识符在参数 modifier 中传递的字体的下划线位置。

underlinethickness

当前活动字体或标识符在参数 modifier 中传递的字体的下划线粗细。

textx

文本输出的当前 x 坐标。

texty

文本输出的当前 y 坐标。

textrendering

文本渲染的当前模式。

textrise

文本高于基线的高度。

leading

文本行之间的距离(以磅为单位)。

wordspacing

单词之间的间距,是空格字符宽度的倍数。

charspacing

字符之间的间距。如果 charspacing != 0.0,则连字将始终被分解。

hyphenminchars

在单词末尾连字的最小字符数。

parindent

段落中前 n 行的缩进。

numindentlines

如果 parindent != 0.0,段落中缩进的行数。

parskip

段落之间的距离。

linenumberspace

每行前面用于行号的总间距。

linenumbersep

行和行号之间的间距。

major

pslib 的主版本号。

minor

pslib 的次版本号。

subminor, revision

pslib 的次版本号。

参数

psdoc

PostScript 文件的资源标识符,由 ps_new() 返回。

name

值的名称。

modifier

参数 modifier 指定要检索值的资源。这可以是字体或图像的 ID。

返回值

返回参数的值或 false

参见

添加备注

用户贡献的备注 1 条备注

tilman dot schroeder at gmx dot de
17 年前
请注意,在一些(可能是所有)你认为是可选但实际上是必需的情况下,修饰符参数是必需的。

<?php
$texty
=ps_get_value($ps,'texty'); // 不起作用!

// 但是这样可以,然而:

$foo=NULL;
$texty=ps_get_value($ps,'texty',$foo); // 起作用了!

// 这样也可以:
$texty=ps_get_value($ps,'texty',NULL);
?>

如果你的脚本只是失败并向你的浏览器发送一个长度为零的文件,请尝试上面的解决方法。可以节省时间,你也不会感到沮丧;)

如果有人能说出 pslib 为什么会出现这种行为,那就太好了……

PHP 版本 4.4.4-8,pslib 版本 0.2.7-1(Debian etch)

祝新年快乐!
Tilman
To Top