查詢

Imagick::shearImage()函式—用法及示例

「 對影象進行剪下變形 」


函式名: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()方法對影象進行剪下變形,並將結果輸出到瀏覽器上。

注意:在實際使用中,你需要根據自己的需求調整剪下係數和背景顏色。

補充糾錯
熱門PHP函式
分享連結