1. bool function_exists ( string $function_name )
在已經定義的函數列表(包括系統內建的函數和使用者自訂的函數)中尋找 function_name。
- 返回:如果一個函數已經定義,返回true
- 對於文法結構的查詢,返回false
2.bool imagefilter ( resource srcim,intfiltertype [, int arg1[,intarg2 [, int $arg3 ]]] ) 對映像使用過濾器php5,7
imagefilter() 把過濾器 filtertype 應用到映像上,在需要時使用 arg1,arg2 和 arg3。
此函數僅在與 GD 庫捆綁編譯的 PHP 版本中可用。
filtertype 可以是下列中的一個:
- IMG_FILTER_NEGATE:將映像中所有顏色反轉。
- IMG_FILTER_GRAYSCALE:將映像轉換為灰階的。
- IMG_FILTER_BRIGHTNESS:改變映像的亮度。用 arg1 設定亮度層級。
- IMG_FILTER_CONTRAST:改變映像的對比。用 arg1 設定對比層級。
- IMG_FILTER_COLORIZE:與 IMG_FILTER_GRAYSCALE 類似,不過可以指定顏色。用 arg1,arg2 和 arg3 分別指定 red,blue 和 green。每種色彩範圍是 0 到 255。
- IMG_FILTER_EDGEDETECT:用邊緣檢測來突出映像的邊緣。
- IMG_FILTER_EMBOSS:使映像浮雕化。
- IMG_FILTER_GAUSSIAN_BLUR:用高斯演算法模糊映像。
- IMG_FILTER_SELECTIVE_BLUR:模糊映像。
- IMG_FILTER_MEAN_REMOVAL:用平均移除法來達到輪廓效果。
- IMG_FILTER_SMOOTH:使映像更柔滑。用 arg1 設定柔滑層級。
$im = imagecreatefrompng('dave.png');if ($im && imagefilter($im, IMG_FILTER_GRAYSCALE)) { echo'圖片轉化為灰階成功'; imagepng($im, 'dave.png');} else { echo'圖片轉化為灰階失敗';}imagedestroy($im);?>
- 如果使用imagecreatefrompng()函數和實際的圖片的格式不匹配時,這裡的不匹配時原來的格式,不是改後的副檔名
- 如果不匹配錯誤提示: gd-jpeg: JPEG library reports unrecoverable error
- 查詢一個圖片的資訊 getimagesize()
3.array getimagesize ( string $filename )
** 這個函數含有一個選擇性參數,因為不常用所以忽略官方資訊
getimagesize() 函數將測定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 影像檔的大小並返回映像的尺寸以及檔案類型和一個可以用於普通 HTML 檔案中 IMG 標記中的 height/width 文本字串。
print_r(getimagesize("web.jpg"));/*輸出:Array( [0] => 568 映像寬度的像素值 [1] => 2628 映像高度的像素值 [2] => 1 映像類型 [3] => width="568" height="2628" 圖片長寬字元串 [bits] => 8 每種顏色的位元 [channels] => 3 對於 RGB 映像其值為 3,對於 CMYK 映像其值為 4 [mime] => image/gif 該映像的 MIME 類型)*/
映像類型的標記:1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM。
4.resource imagecreatefromgd2 ( string $filename ) 從 GD2 檔案或 URL 建立一映像
問題遺留
imagecreatefromgd2()
如已啟用fopen 封裝器,在此函數中,URL 可作為檔案名稱。關於如何指定檔案名稱詳見 fopen()。各種 wapper 的不同功能請參見 支援的協議和封裝協議,注意其用法及其可提供的預定義變數。
- url的意思是不是可以選擇一個非gd2格式的圖片,但是我試了不行
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
').text(i)); }; $numbering.fadeIn(1700); }); });
以上就介紹了php學習,2016-5-10,包括了php學習,2016方面的內容,希望對PHP教程有興趣的朋友有所協助。