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

    (PECL imagick 2.0.0)

    Sets the image virtual pixel method

    说明

    Imagick::setImageVirtualPixelMethod(int $method): bool

    Sets the image virtual pixel method.

    参数

    $method

    返回值

    成功时返回TRUE

    <?php
     $im = new \Imagick();
        /* read image (914x784)*/
      
       $im->readImage($_SERVER['DOCUMENT_ROOT']."/pathtoimage/".$inputfront);
        
        $im->setImageBackgroundColor(new \ImagickPixel('transparent')); /* sets backgound to none (transparent) */
        $im->setImageVirtualPixelMethod(1); /* this is equal to -virtual-pixel background (in imagemagick) */
       
      /* Control points for the distortion */
        $controlPoints = array( 0,0,
          280,0,
          994,0,
          914,50,
          994,862,
          784,842,
          0,862,
          110,762);
        /* Perform the distortion */
        $im->distortImage(\Imagick::DISTORTION_PERSPECTIVE, $controlPoints, true);
        /* Ouput the image */
        $output_front_distort="Projects/".$userid."/".$projectid."/distorted_book.png";
      
        header("Content-Type: image/png");
        $im->writeImage($_SERVER['DOCUMENT_ROOT']."/designerr/public/".$output_front_distort);
    ?>