查詢

ImagickDraw::skewX()函式—用法及示例

「 在影象上應用X軸傾斜變換 」


函式:ImagickDraw::skewX()

適用版本:Imagick 3.0.0以上

用法:ImagickDraw::skewX(float $degrees) : bool

描述:ImagickDraw::skewX()方法用於在影象上應用X軸傾斜變換。

引數:

  • $degrees:表示要應用的傾斜角度,以度為單位。正值表示向右傾斜,負值表示向左傾斜。

返回值:

  • 成功時返回true,失敗時返回false。

示例:

// 建立一個Imagick物件
$image = new Imagick();

// 讀取影象檔案
$image->readImage('input.jpg');

// 建立一個ImagickDraw物件
$draw = new ImagickDraw();

// 設定傾斜角度為30度
$degrees = 30;

// 應用X軸傾斜變換
$draw->skewX($degrees);

// 應用繪製操作到影象
$image->drawImage($draw);

// 儲存結果影象
$image->writeImage('output.jpg');

// 清理資源
$image->destroy();

上述示例中,我們首先建立了一個Imagick物件並讀取了一個名為input.jpg的影象檔案。然後,我們建立了一個ImagickDraw物件,並使用skewX()方法將影象沿X軸傾斜了30度。最後,我們將繪製操作應用到影象上,並將結果儲存為output.jpg檔案。最後,我們清理了使用的資源。

請注意,示例中的檔名和傾斜角度僅供參考,您需要根據實際情況進行調整。

補充糾錯
上一個函式: ImagickDraw::skewY()函式
下一個函式: ImagickDraw::setViewbox()函式
熱門PHP函式
分享連結