函式名:Imagick::swirlImage()
適用版本:Imagick庫在PHP 5.1.3及以上版本可用
用法:該函式用於扭曲影象,可以透過指定扭曲半徑和角度來實現不同程度的扭曲效果。
語法:
bool Imagick::swirlImage ( float $degrees )
引數:
- $degrees:扭曲的角度,以度為單位。正值表示順時針方向,負值表示逆時針方向。
返回值:
- 成功時返回 true,失敗時返回 false。
示例:
// 建立一個Imagick物件並讀取影象檔案
$image = new Imagick('path/to/image.jpg');
// 呼叫swirlImage函式扭曲影象
$degrees = 180; // 扭曲角度為180度
$image->swirlImage($degrees);
// 顯示或儲存扭曲後的影象
header('Content-type: image/jpeg');
echo $image;
// 儲存影象到檔案
$image->writeImage('path/to/output.jpg');
以上示例中,我們首先建立了一個Imagick物件並載入了一個影象檔案。然後,我們呼叫了swirlImage函式,並傳入180度作為扭曲角度。最後,我們可以選擇直接輸出扭曲後的影象或將其儲存到檔案中。