PHP GD2函數

* array getimagesize(string $filename [, array &$infor ])

獲取圖像的長寬及相關信息。在沒有$infor的情況下,返回一個含下列信息的數組:

數字索引:

索引0爲圖片寬度,索引1爲圖片的高度,索引2爲圖片類型的一個標記值,索引3爲類似於:width="230" height="43" 的一個字串。

關聯索引:其中bits,channels只對於jpg有意義

相關索引bits返回顏色值使用的位數,索引channels返回顏色的通道數,索引mine爲圖片的mine值

 

例:針對http://www.foxitsoftware.com/images/foxit.gif返回這樣的值,array(7) { [0]=> int(430) [1]=> int(45) [2]=> int(1) [3]=> string(23) "width="430" height="45"" ["bits"]=> int(6) ["channels"]=> int(3) ["mime"]=> string(9) "image/gif" }

 

如果含$infor:

增加這個參數,會使得函數從圖像文件中提取一些擴展信息,這些信息會存放在$infor中。目前,這將以一個關聯數組返回不同的 JPG APP 標識(也就是對於jpg圖片纔有意義),這些標識可以通過iptcparse函數轉換爲IPTC 數據。

 

本函數支持:GIFJPGPNGSWFSWCPSDTIFFBMPIFFJP2JPXJB2JPCXBMWBMP

 

* bool imagearc(resouce $handle, int $x, int $y, int $width, int $height, int $s, int $e, int color )

畫一個橢圓 圖形, 其中$handle爲圖片句柄, $x,$y爲圓點座標, $width, $height,分別爲水平軸長和垂直軸長。$s, $e分別爲起始角及結束角,color爲顏色標識

 

* bool imagechar(resource $handle, int font, int $x, int $y, string $s, int $color)

在圖片句柄上水平繪製一個字,其中$font爲字體的大小,目前只有1到5這5個值(值爲1時,寬5px,高8px,值爲5時:寬9px,高15px)。

感覺用途不是很大。文字不可能太大。文字位於座標點的右下方。

可以通過imagefontheight(int font)及imagefontweight(int font)獲得字體的長高像素值。

 

*bool imagecharup(resource $handle, int font, int $x, int $y, string $s, int $color)

與imagechar一樣。只不過它繪製的是垂直的。相當於把字向右轉90度。 文字位於座標點的右上方。

 

*

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章