2024 年日本 PHP 研討會

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

ps_new() 返回的 PostScript 檔案資源識別碼。

名稱(name)

值的的名稱。

修飾詞(modifier)

參數 modifier 指定要擷取其值的資源。這可以是字型或圖像的 ID。

返回值

返回參數的值或 false

另請參閱

新增註釋

使用者提供的註釋 1 則註釋

tilman dot schroeder at gmx dot de
17 年前
請注意,在某些(也許是所有)您認為 `modifier` 參數是可選而非必選的情況下,它實際上是必需的。

<?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