例如
<?php
$image = new Imagick('pic.png');
$image ->shearImage('grey', 10 , 5);
$image ->writeImage('final.png');
?>
(PECL imagick 2, PECL imagick 3)
Imagick::shearImage — 建立平行四邊形
沿著 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();
}
?>
例如
<?php
$image = new Imagick('pic.png');
$image ->shearImage('grey', 10 , 5);
$image ->writeImage('final.png');
?>