imagefilter()是PHP中的內置函數,用於將不同的濾鏡效果應用於圖像。通過該函數,開發者可以對圖像進行多種常見的視覺效果處理,如反轉顏色、調整亮度和對比度、轉換為灰度圖像等。
bool imagefilter(resource $image, int $filtertype, int $arg1, int $arg2, int $arg3, int $arg4)
imagefilter()函數接受六個參數:
以下是一些常用的圖像濾鏡常量:
成功時,函數返回true;失敗時返回false。
<?php // 加載圖像 $img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif'); <p>// 應用顏色濾鏡<br> imagefilter($img, IMG_FILTER_COLORIZE, 140, 0, 140, 20);</p> <p>// 顯示圖像<br> header('Content-type: image/gif');<br> imagepng($img);<br> ?><br>
<?php // 加載圖像 $img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif'); <p>// 應用反色濾鏡<br> imagefilter($img, IMG_FILTER_NEGATE);</p> <p>// 顯示圖像<br> header('Content-type: image/gif');<br> imagepng($img);<br> ?><br>
通過使用imagefilter()函數,PHP開發者可以輕鬆地對圖像應用多種常見的濾鏡效果。無論是簡單的亮度調整,還是複雜的邊緣檢測和模糊效果,都可以通過此函數完成。掌握這些圖像處理技巧,將為您的項目增添更多的視覺效果和用戶體驗。