函式名:Imagick::shearImage()
適用版本:Imagick類在PHP 5 >= 5.4.0, PHP 7中可用
用法: Imagick::shearImage(float $background, float $x_shear, float $y_shear) : bool
該函式用於對影象進行剪下變形。它將影象按指定的X和Y剪下係數進行剪下,並將結果應用於原始影象。
引數:
- $background: 剪下後的影象的背景顏色,可以是一個ImagickPixel物件、顏色字串或者是透明背景("none")
- $x_shear: X軸的剪下係數,一個浮點數值
- $y_shear: Y軸的剪下係數,一個浮點數值
返回值: 如果成功剪下影象,則返回true。如果失敗,則返回false。
示例:
// 建立Imagick物件並讀取影象
$image = new Imagick('image.jpg');
// 設定剪下係數
$x_shear = 0.5;
$y_shear = 0.2;
// 執行剪下變形
$image->shearImage('none', $x_shear, $y_shear);
// 顯示剪下後的影象
header('Content-Type: image/jpg');
echo $image;
上述示例中,我們首先建立了一個Imagick物件並載入了一張影象。然後,我們設定了X軸和Y軸的剪下係數,分別為0.5和0.2。最後,我們呼叫shearImage()方法對影象進行剪下變形,並將結果輸出到瀏覽器上。
注意:在實際使用中,你需要根據自己的需求調整剪下係數和背景顏色。