查詢

Imagick::spreadImage()函式—用法及示例

「 將影象的畫素進行擴散,建立一種模糊效果 」


函式名:Imagick::spreadImage()

函式描述:該函式用於將影象的畫素進行擴散,建立一種模糊效果。

適用版本:該函式在Imagick擴充套件版本3.0.0及以上可用。

用法:bool Imagick::spreadImage ( float $radius )

引數:

  • radius:表示擴散的半徑,即畫素的擴散程度。值越大,擴散效果越明顯。通常取值範圍為0到100之間。

返回值:成功時返回true,失敗時返回false。

示例:

// 建立Imagick物件並讀取影象
$image = new Imagick('image.jpg');

// 擴散影象畫素
$image->spreadImage(10);

// 儲存擴散後的影象
$image->writeImage('spread_image.jpg');

// 顯示擴散後的影象
header('Content-type: image/jpeg');
echo $image;

// 釋放記憶體
$image->destroy();

上述示例中,我們首先建立了一個Imagick物件並載入了一張名為image.jpg的影象。然後,我們呼叫了spreadImage()函式,並傳入了一個半徑值為10,來實現影象畫素的擴散效果。最後,我們將擴散後的影象儲存到了spread_image.jpg檔案中,並透過header()函式將影象直接輸出到瀏覽器。最後,我們呼叫destroy()函式釋放了記憶體。

請注意,為了使用Imagick類和該函式,你需要安裝Imagick擴充套件並啟用PHP中的Imagick模組。

補充糾錯
上一個函式: Imagick::statisticImage()函式
下一個函式: Imagick::spliceImage()函式
熱門PHP函式
分享連結