• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • Imagick::affineTransformImage()

    (PECL imagick 2.0.0)

    Transforms an image

    说明

    Imagick::affineTransformImage(ImagickDraw$matrix): bool

    Transforms an image as dictated by the affine matrix.

    参数

    $matrix

    The affine matrix

    返回值

    成功时返回TRUE

    范例

    Example #1 Imagick::affineTransformImage()

    <?php
    function affineTransformImage($imagePath) {
        $imagick = new \Imagick(realpath($imagePath));
        $draw = new \ImagickDraw();
        $angle = 40 ;
        $affineRotate = array(
            "sx" => cos($angle), "sy" => cos($angle), 
            "rx" => sin($angle), "ry" => -sin($angle), 
            "tx" => 0, "ty" => 0,
        );
        $draw->affine($affineRotate);
        $imagick->affineTransformImage($draw);
        header("Content-Type: image/jpg");
        echo $imagick->getImageBlob();
    }
    ?>
    
    This method has not been properly implemented it seems - it has no effect whatsoever on the image.