imagefilter() 是 PHP 中的內建函數,用於將給定的篩選器套用到映像。
bool imagefilter(resource $image, int $filtertype, int $arg1, int $arg2, int $arg3, int $arg4)
imagefilter() 採用六個不同的參數- $image, int $filtertype, int $arg1,int $arg2,int $arg3,int $arg4。
$image - 它儲存映像資源。
$filtertype - 指定要使用的篩選器,它是一個整數。
下面是給定的不同映像過濾器常數 - p>
#IMG_FILTER_NEGATE - 反轉影像的所有顏色。
IMG_FILTER_GRAYSCALE - 透過將紅色、綠色和藍色分量變更為其加權和,將影像轉換為灰階。
IMG_FILTER_BRIGHTNESS -更改影像的亮度。 arg1 用於設定亮度等級。亮度範圍為 -255 到 255。
IMG_FILTER_CONSTRAST - 變更影像的對比。 $arg1 用來設定對比等級。
IMG_FILTER_COLORIZE - 此映像過濾器類似於IMG_FILTER_GARYSCALE,只不過我們可以指定顏色,它使用參數arg1、arg2 和$arg3 ,形式為紅、綠、藍,arg4 用於Alpha 通道。每種顏色的範圍為 0 到 255。
IMG_FILTER_EDGEDETECT - 此濾鏡用於邊緣偵測以突出顯示影像中的邊緣。
IMG_FILTER_GAUSSIAN_BLUR# - 對影像套用高斯模糊。
IMG_FILTER_SELECTIVE_BLUR# > - 對影像套用選擇性模糊。
IMG_FILTER_EMBOSS - 對影像套用浮雕。
IMG_FILTER_SMOOTH - 使影像更平滑。 $arg1 用來設定平滑度。
IMG_FILTER_PIXELATE - 應用像素化對影像的影響。 $arg1用來設定區塊大小,$arg2用於設定像素化效果模式。 p>
IMG_FILTR_SCATTER - 對影像套用散射效果。 $arg1和arg2用於定義效果強度,$arg3用於定義效果強度用於應用於選取的像素顏色。
arg1
#IMG_FILTER_BRIGHTNESS - 使用於亮度等級。
IMG_FILT_CONTRAST - 用於對比度
IMG_FILTER_COLORIZE - 用於紅色分量的值。
IMG_FILTER_SMOOTH - 用於平滑度。
IMG_FILTER_PIXELATE - 用於以像素為單位的區塊大小。
IMG_FILTER_SCATTER - 用於效果扣除等級。
arg2
#IMG_FILTER_COLORIZE - 用於藍色分量的值。
IMG_FILTER_PIXELATE - 是否使用高階像素化效果(預設為 false)。
IMG_FILTER_SCATTER - 影響新增等級。
>arg3
#IMG_FILTER_COLORIZE - 使用藍色分量的值。
IMG_FILTER_SCATTER - 用於套用效果的可選陣列索引色彩值。
arg4
#IMG_FILTER_COLORIZE - Alpha 通道,值介於0 到127 之間. 0 表示完全不透明,127 表示完全透明。
成功時傳回 True,失敗時傳回 False。
範例1<?php // Load the gif image from the local drive folder. $img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif'); // Colorize the image imagefilter($img, IMG_FILTER_COLORIZE, 140, 0, 140, 20); // Show the output image header('Content-type: image/gif'); imagepng($img); ?>
<?php // Load the gif image from the local drive folder. $img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif'); // Negative the image imagefilter($img, IMG_FILTER_NEGATE); // Show the output image header('Content-type: image/gif'); imagepng($img); ?>
以上是如何在PHP中使用imagefilter()函數對影像套用濾鏡?的詳細內容。更多資訊請關注PHP中文網其他相關文章!