發新話題

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

《PHP》『圖形函式庫』ImageCreateFromPNG --- 從檔案或URL建立一個新的圖形

ImageCreateFromPNG

(PHP3 >= 3.0.13 , PHP4 >= 4.0b4)

ImageCreateFromPNG ---  從檔案或URL建立一個新的圖形

語法 : int imagecreatefrompng (string filename)

說明 :

ImageCreateFromPNG( )傳回一個圖形 identifier,表示從給予的檔名中獲得圖形。

ImageCreateFromPNG( )失敗時則傳回一個空字串,它也會傳回一個錯誤訊息,這個錯誤訊息不幸地顯示出像是瀏灠器中一個斷裂的連結,下面的範例將會產生出一個簡易除錯的圖形。

Example :

<?php

    function LoadPNG ($imgname) {

                  $im = @ImageCreateFromPNG ($imgname);      /* Attempt to open */

                  if (!$im) {      /* See if it failed */

                         $im = ImageCreate (150, 30);      /* Create a blank image */

                         $bgc = ImageColorAllocate ($im, 255, 255, 255);

                         $tc = ImageColorAllocate ($im, 0, 0, 0);

                         ImageFilledRectangle ($im, 0, 0, 150, 30, $bgc);

                         /* Output an errmsg */

                         ImageString ($im, 1, 5, 5, "Error loading $imgname", $tc);

                   }

                   return $im;

      }

?>


TOP

《PHP》『圖形函式庫』ImageDashedLine --- 畫虛線

ImageDashedLine

(PHP3 , PHP4)

ImageDashedLine ---  畫虛線

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

說明 :

ImageDashedLine( )在圖形 im中,從 x1,y1到 x2,y2畫一條顏色為 col的虛線。

參考 : imageline( )

TOP

《PHP》『圖形函式庫』ImageDestroy --- 結束圖形

ImageDestroy

(PHP3 , PHP4)

ImageDestroy ---  結束圖形

語法 : int imagedestroy (int im)

說明 :

ImageDestroy( )釋放任何和圖形 im關聯的記憶體,im是由imagecreate( )傳回的圖形 identifier。

TOP

《PHP》『圖形函式庫』ImageFill --- 將圖形著色

ImageFill

(PHP3 , PHP4)

ImageFill ---  將圖形著色

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

說明 :

ImageFill( )在圖形 im中,將顏色 col填滿在 x,y起始的位置上。

TOP

《PHP》『圖形函式庫』ImageFilledPolygon --- 建立一個多邊形並且填滿顏色

ImageFilledPolygon

(PHP3 , PHP4)

ImageFilledPolygon ---  建立一個多邊形並且填滿顏色

語法 : int imagefilledpolygon (int im, array points, int num_points, int col)

說明 :

ImageFilledPolygon( )在圖形 im中,建立一個多邊形,並且以顏色 col將多邊形填滿。參數 points是個包含了多邊形的頂點的一個PHP陣列,例如 : points[0] = x0, points[1] = y0, points[2] = x1, points[3] = y1等等,參數 num_points是頂點的總數。

TOP

《PHP》『圖形函式庫』ImageFilledRectangle --- 建立一個矩形並且填滿顏色

ImageFilledRectangle

(PHP3 , PHP4)

ImageFilledRectangle ---  建立一個矩形並且填滿顏色

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

說明 :

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

TOP

《PHP》『圖形函式庫』ImageFillToBorder --- 填滿到指定的顏色

ImageFillToBorder

(PHP3 , PHP4)

ImageFillToBorder ---  填滿到指定的顏色

語法 : int imagefilltoborder (int im, int x, int y, int border, int col)

說明 :

ImageFillToBorder( )將邊緣(border)顏色為 border的範圍,以顏色 col將它填滿,填滿的起始點是在 x,y(左上方是 0,0)。

TOP

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

ImageFontHeight

(PHP3 , PHP4)

ImageFontHeight ---  取得字體的高度

語法 : int imagefontheight (int font)

說明 :

傳回指定的字體中,字元的高度為多少像素。

參考 : imagefontwidth( )  imageloadfont( )

TOP

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

ImageFontWidth

(PHP3 , PHP4)

ImageFontWidth ---  取得字體的寬度

語法 : int imagefontwidth (int font)

說明 :

傳回指定的字體中,字元的寬度為多少像素。

參考 : imagefontheight( )  imageloadfont( )

TOP

《PHP》『圖形函式庫』ImageGIF --- 輸出圖形到瀏灠器或是檔案

ImageGIF

(PHP3 , PHP4)

ImageGIF ---  輸出圖形到瀏灠器或是檔案

語法 : int imagegif (int im [, string filename])

說明 :

ImageGIF( )將圖形 im建立在檔名 filename中,參數 im是由imagecreate( )傳回的。

圖形的格式將會是GIF87a,除非是使用imagecolortransparent( )來將圖形成為透明的,這種情況下,圖形的格式將會是GIF89a。

參數 filename是非必需的,如果沒有給這個參數,則會使用header( )來送出一個image/gif content-type,將圖形直接地輸出。你可以建立一個PHP程式,讓它直接地輸出GIF圖形。

注意 : GD library在1.6之後的版本已經將所有提供的GIF給移除了 ,所以如果你是使用1.6之後的版本的話,則無法使用此函式

TOP

發新話題

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