PHP Conference Japan 2024

Imagick::shearImage

(PECL imagick 2, PECL imagick 3)

Imagick::shearImage建立平行四邊形

描述

public Imagick::shearImage(mixed $background, float $x_shear, float $y_shear): bool

沿著 X 或 Y 軸滑動影像的一個邊緣,建立一個平行四邊形。X 方向的剪切會沿著 X 軸滑動邊緣,而 Y 方向的剪切會沿著 Y 軸滑動邊緣。剪切量由剪切角度控制。對於 X 方向的剪切,x_shear 是相對於 Y 軸測量的,同樣地,對於 Y 方向的剪切,y_shear 是相對於 X 軸測量的。剪切影像後留下的空白三角形會以背景顏色填滿。

參數

background

背景顏色

x_shear

要在 x 軸上剪切的度數

y_shear

要在 y 軸上剪切的度數

回傳值

成功時回傳 true

變更記錄

版本 描述
PECL imagick 2.1.0 現在允許使用表示顏色的字串作為第一個參數。先前的版本僅允許使用 ImagickPixel 物件。

範例

範例 #1 Imagick::shearImage()

<?php
function shearImage($imagePath, $color, $shearX, $shearY) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->shearimage($color, $shearX, $shearY);
header("Content-Type: image/jpg");
echo
$imagick->getImageBlob();
}

?>

新增筆記

使用者貢獻的筆記 1 則筆記

0
raja at tweetchennai dot com
15 年前
例如

<?php
$image
= new Imagick('pic.png');
$image ->shearImage('grey', 10 , 5);
$image ->writeImage('final.png');
?>
To Top