PHP 8.6.0 Beta 1 is available for testing

Imagick::setImageVirtualPixelMethod

(PECL imagick 2, PECL imagick 3)

Imagick::setImageVirtualPixelMethodSets the image virtual pixel method

Description

public function Imagick::setImageVirtualPixelMethod(int $method): bool

Sets the image virtual pixel method.

Parameters

method

Return Values

Returns true on success.

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes 1 note

up
2
m dot junaidahmad at outlook dot com
9 years ago
<?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);
?>
+add a note

AltStyle によって変換されたページ (->オリジナル) /