函式名: ImagickDraw::skewY()
適用版本: Imagick 3.1.0以上
用法: ImagickDraw::skewY(float $degrees)
該函式用於在ImagickDraw物件中應用垂直傾斜變換。它將影象沿Y軸按給定角度進行傾斜。
引數:
- $degrees: float型別,表示傾斜的角度。正值表示向右傾斜,負值表示向左傾斜。
示例:
<?php
// 建立Imagick物件
$image = new Imagick();
// 讀取影象檔案
$image->readImage('input.jpg');
// 建立ImagickDraw物件
$draw = new ImagickDraw();
// 設定傾斜角度為30度
$degrees = 30;
// 應用垂直傾斜變換
$draw->skewY($degrees);
// 在影象上應用繪製操作
$image->drawImage($draw);
// 顯示影象
header('Content-type: image/jpeg');
echo $image;
// 銷燬物件
$image->destroy();
?>
上述示例中,我們首先建立了一個Imagick物件並讀取了一個影象檔案。然後,我們建立了一個ImagickDraw物件,並設定傾斜角度為30度。最後,我們透過呼叫skewY()函式將傾斜變換應用到ImagickDraw物件中,並使用drawImage()函式將繪製操作應用到影象上。最終,我們將處理後的影象輸出到瀏覽器,並銷燬相關的物件。
注意:在使用該函式之前,確保已經安裝了Imagick擴充套件,並且版本不低於3.1.0。