發新話題

[分享] 《PHP》『圖形函式庫』

《PHP》『圖形函式庫』ImagePsExtendFont --- 延伸或縮短字體

ImagePsExtendFont

(PHP3 >= 3.0.9 , PHP4 >= 4.0RC1)

ImagePsExtendFont ---  延伸或縮短字體

語法 : bool imagepsextendfont (int font_index, double extend)

說明 :

延伸或縮短字體 font_index,如果參數 extend的值小於1,將會縮短字體。


TOP

《PHP》『圖形函式庫』ImagePsSlantFont --- 傾斜字體

ImagePsSlantFont

(PHP3 >= 3.0.9 , PHP4 >= 4.0RC1)

ImagePsSlantFont ---  傾斜字體

語法 : bool imagepsslantfont (int font_index, double slant)

說明 :

傾斜字體 font_index,和傾斜的值 slant。

TOP

《PHP》『圖形函式庫』ImagePSText - 使用PostScript Type1字體在圖形上畫出文字字串

ImagePSText

(PHP3 >= 3.0.9 , PHP4 >= 4.0RC1)

ImagePSText ---  使用PostScript Type1字體在圖形上畫出文字字串

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

說明 :

size表示(expressed)像素。

foreground是要將文字著色的顏色,background是文字將會試著褪去(fade)的顏色。

坐標 x,y將會定義成第一個字元(字元的左下角)的起源(或參考點),這和imagestring( )不同,imagestring( )是定義成字元的右上角。

space允許你去改變字體中,間隔(space)的預設值,這個總合會和標準的值相加,而且也可以是負數。

tightness允許你去控制二字元間空白的總數,這個總合會和標準的值相加,而且也可以是負數。

angle是度數。

antialias_steps允許你控制antialiasing文字顏色的數值,允許的值為 4和16。

參數 space和tightness表示字元空白的單位,單位1是em-square的1/1000th。

參數 space、tightness、angle和antialias都是非必需的。

傳回的陣列包含了下列的元素 :

0 左下角 x坐標
1 左下角 y坐標
2 右上角 x坐標
3 右上角 y坐標

參考 : imagepsbbox( )

TOP

《PHP》『圖形函式庫』ImageRectangle --- 畫一個矩形

ImageRectangle

(PHP3 , PHP4)

ImageRectangle ---  畫一個矩形

語法 : int imagerectangle (int im, int x1, int y1, int x2, int y2, int col)

說明 :

ImageRectangle( )在圖形 im中,建立一個顏色為 col的矩形,從左上方的坐標 x1,y1到右下方的坐標 x2,y2,坐標 0,0是圖形的左上角。

TOP

《PHP》『圖形函式庫』ImageSetPixel --- 設定單一像素

ImageSetPixel

(PHP3 , PHP4)

ImageSetPixel ---  設定單一像素

語法 : int imagesetpixel (int im, int x, int y, int col)

說明 :

ImageSetPixel( )在圖形 im中,在 x,y的位置上(左上角是 0,0)畫出一個顏色為 col的像素。

參考 : imagecreate( )  imagecolorallocate( )

TOP

《PHP》『圖形函式庫』ImageString --- 畫出水平的字串

ImageString

(PHP3 , PHP4)

ImageString ---  畫出水平的字串

語法 : int imagestring (int im, int font, int x, int y, string s, int col)

說明 :

ImageString( )在圖形 im中,在坐標 x,y的位置上畫出顏色為 col的字串 s,如果字體是1、2、3、4或5,則使用嵌入的字體。

參考 : imageloadfont( )

TOP

《PHP》『圖形函式庫』ImageStringUp --- 畫出垂直的字串

ImageStringUp

(PHP3 , PHP4)

ImageStringUp ---  畫出垂直的字串

語法 : int imagestringup (int im, int font, int x, int y, string s, int col)

說明 :

ImageString( )在圖形 im中,在坐標 x,y的位置上畫出顏色為 col的垂直字串 s,如果字體是1、2、3、4或5,則使用嵌入的字體。

參考 : imageloadfont( )

TOP

《PHP》『圖形函式庫』ImageSX --- 取得圖形的寬度

ImageSX

(PHP3 , PHP4)

ImageSX ---  取得圖形的寬度

語法 : int imagesx (int im)

說明 :

ImageSX( )傳回圖形 im的寬度。

參考 : imagecreate( )  imagesy( )

TOP

《PHP》『圖形函式庫』ImageSY --- 取得圖形的高度

ImageSY

(PHP3 , PHP4)

ImageSY ---  取得圖形的高度

語法 : int imagesy (int im)

說明 :

ImageSY( )傳回圖形 im的高度。

參考 : imagecreate( )  imagesx( )

TOP

《PHP》『圖形函式庫』ImageTTFBBox --- 使用TypeType字體取得文字的區塊座標

ImageTTFBBox

(PHP3 , PHP4)

Image ---  使用TypeType字體取得文字的區塊座標

語法 : array imagettfbbox (int size, int angle, string fontfile, string text)

說明 :

此函式計算並傳回TrueType文字的區塊坐標。

text : 要被測量的字串。

size : 字體大小。

fontfile : TrueType字體檔的名稱(也可以是URL)。

angle : text將要測量的角度度數。

ImageTTFBBox( )傳回的陣列有8個元素,代表文字區塊的四個頂點。

0 左下角X坐標
1 左下角Y坐標
2 右下角X坐標
3 右下角Y坐標
4 右上角X坐標
5 右上角Y坐標
6 左上角X坐標
7 左上角Y坐標

頂點是相對於 text,所以不管角度。"左上角"的意思是,以水平的方向看文字時的左上角。

參考 : imagettftext( )

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。