Imagick
PHP Manual

Imagick::shearImage

(PECL imagick 2.0.0)

Imagick::shearImageCrea un paralelogramo

Descripción

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

Desliza un extremo de una imagen a lo largo del eje X o Y, creando un paralelogramo. Un recorte en la dirección X desliza un extremo a lo largo del eje X, mientras que un recorte en la dirección Y desliza un extremo a lo largo del eje Y. La cantidad del recorte se controla por un ángulo de recorte. Para recortes en la dirección X, x_shear se mide relativo al eje Y, y de forma similar, para recortes en la dirección Y, y_shear se mide relativo al eje X. Los triángulos vacíos sobrantes del recorte de la imagen se rellenan con el color de fondo.

Parámetros

background

El color de fondo

x_shear

El número de grados a recortar sobre el eje x

y_shear

El número de grados a recortar sobre el eje y

Valores devueltos

Devuelve TRUE en caso de éxito.

Historial de cambios

Versión Descripción
2.1.0 Ahora se permite que un string represente el color como primer parámetro. Versiones previas sólo permitían un objeto ImagickPixel.

Ejemplos

Ejemplo #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();
}

?>


Imagick
PHP Manual