函式名稱:Imagick::trimImage()
函式描述:該函式用於自動裁剪影象的邊緣,去除影象周圍的空白。
適用版本:該函式在PHP Imagick擴充套件版本3.0.0以上可用。
用法:
bool Imagick::trimImage(float $fuzz)
引數:
- $fuzz(可選):指定裁剪時容忍的顏色偏差,取值範圍為0到1,預設為0。較小的值意味著更嚴格的裁剪,較大的值意味著更寬鬆的裁剪。
返回值:
- 成功時返回true,失敗時返回false。
示例:
// 建立Imagick物件並讀取影象檔案
$image = new Imagick('image.jpg');
// 呼叫trimImage函式進行影象裁剪
$image->trimImage(0.1);
// 儲存裁剪後的影象
$image->writeImage('trimmed_image.jpg');
// 輸出裁剪後的影象
header('Content-Type: image/jpeg');
echo $image;
// 銷燬Imagick物件
$image->destroy();
在上述示例中,我們首先建立了一個Imagick物件並載入了一個名為image.jpg的影象檔案。然後,我們呼叫trimImage函式,並傳入一個fuzz值為0.1,表示容忍的顏色偏差為10%。接下來,我們使用writeImage函式將裁剪後的影象儲存為trimmed_image.jpg檔案。最後,我們透過設定Content-Type頭部為image/jpeg,將裁剪後的影象直接輸出到瀏覽器。最後,我們銷燬了Imagick物件以釋放資源。
熱門工具排行榜