查詢

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

「 在ImagickDraw物件中應用垂直傾斜變換 」


函式名: 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。

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