PHP | Imagick affineTransformImage() Function

The Imagick::affineTransformImage() function is an inbuilt function in PHP which is used to transform an image as dictated by the affine matrix.
Syntax:
bool Imagick::affineTransformImage( $matrix )
Parameters: This function accepts single parameter $matrix which holds the value of affine matrix either based on rotate, sheer, scale, etc, …
Return Value: This function returns True on success and FALSE on failure.
Below program illustrates the Imagick::affineTransformImage() function in PHP:
Program: This program uses Imagick::affineTransformImage() function to transforms an image by affine given affine matrix.
| <?php  // Create an Imagick object $imagick= new\Imagick(  // Create an ImagickDraw object $imagickDraw= new\ImagickDraw();  // Set the angle $theta= "35";    // Create affine transformation matrix $affineRotate= array(     "sx"=> cos($theta), "sy"=> cos($theta),     "rx"=> sin($theta), "ry"=> -sin($theta),     "tx"=> 0, "ty"=> 0, );     // Use affine() function $imagickDraw->affine($affineRotate);  // Set the image format $imagick->setImageFormat("png");  // Use affineImageFormat() function $imagick->affineTransformImage($imagickDraw);    header("Content-Type: image/png");  // Display the output image echo$imagick->getImageBlob();       ?>  | 
Output:
Reference: https://www.php.net/manual/en/imagick.affinetransformimage.php
Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, zambiatek Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!
 
				 
					



