imagepstext

(PHP 3 >= 3.0.9, PHP 4, PHP 5)

imagepstext -- 用 PostScript Type1 字型把文字字串畫在圖像上

說明

array imagepstext ( resource image, string text, resource font, int size, int foreground, int background, int x, int y [, int space, int tightness, float angle, int antialias_steps] )

foreground 是文字的彩色,background 是文字以防鋸齒(antialiasing)模式嘗試淡入的彩色。以 background 為彩色的像素實際上不會被畫上去,所以背景圖像不需要是實心的彩色。

xy 給出的坐標定義了第一個字元的起點(或參考點,基本是字元的左下角)。這和 imagestring() 不同,其 xy 坐標定義的是第一個字元的右上角。若果不很理解請參考 PostScript 文件中關於字型及其度量系統的部分。

space 可以用來改變字型中預設間距的值。此值將被加到通常的值上,可以為負值。

tightness 可以控制字元之間的間距。此值將被加到通常字元寬度上,可以為負值。

angle 以角度表示。

size 以像素表示。

antialias_steps 可以控制防混色文字使用的彩色的數目。容許值為 4 和 16。大的數值推薦用於大小小於 20 的文字,對文字質量的效果相當明顯。對更大的大小,用 4,計算強度小一些。

spacetightness 以字元間距單元表示,1 個單元為 1 em-square 的一千分之一。

spacetightnessangleantialias_steps 參數為可選項。

注: 本函數僅在 PHP 編譯時指定了 --enable-t1lib 時可用。

本函數返回一個包括下列單元的陣列:

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

參見 imagepsbbox()