PHP | ImagickDraw scale() Function Last Updated : 15 Jul, 2021 Comments Improve Suggest changes Like Article Like Report The ImagickDraw::scale() function is an inbuilt function in PHP which is used to adjust the scaling factor to apply in the horizontal and vertical directions to the current coordinate space. Syntax: bool ImagickDraw::scale( $x, $y ) Parameters: This function accepts two parameter as mentioned above and described below: $x: This parameter is used to hold the value of horizontal factor.$y: This parameter is used to hold the value of vertical factor. Return Value: This function returns True on success.Below programs illustrate the ImagickDraw::scale() function in PHP: Program 1: PHP <?php // require_once('path/vendor/autoload.php'); // Create an ImagickDraw object $draw = new \ImagickDraw(); // Set the Stroke Color $draw->setStrokeColor('Green'); // Set the Fill Color $draw->setFillColor('Red'); // Set the stroke width $draw->setStrokeWidth(7); // Draw the rectangle $draw->rectangle(40, 30, 200, 260); // Set the scale $draw->scale(1.4, 1.4); // Set the fill color $draw->setFillColor('lightgreen'); // Draw the rectangle $draw->rectangle(40, 30, 200, 260); // Create an Imagick object $image = new \Imagick(); // Set the image dimensions $image->newImage(800, 400, 'White'); // Set the image format $image->setImageFormat("png"); // Draw the image $image->drawImage($draw); header("Content-Type: image/png"); // Display the image echo $image->getImageBlob(); ?> Output: Program 2: PHP <?php // require_once('path/vendor/autoload.php'); // Create an Imagick Draw object $draw = new \ImagickDraw(); // Set the stroke color $strokeColor = new \ImagickPixel('Green'); // Set the fill color $fillColor = new \ImagickPixel('Red'); // Set the stroke opacity $draw->setStrokeOpacity(1); // Set the stroke color $draw->setStrokeColor('Green'); // Set the Fill Color $draw->setFillColor('Red'); // Set the stroke width $draw->setStrokeWidth(2); $smoothPointsSet = [ [ ['x' => 10.0 * 5, 'y' => 10.0 * 5], ['x' => 30.0 * 5, 'y' => 90.0 * 5], ['x' => 25.0 * 5, 'y' => 10.0 * 5], ['x' => 50.0 * 5, 'y' => 50.0 * 5], ] ]; foreach ($smoothPointsSet as $points) { $draw->bezier($points); } // Set the stroke color $draw->setStrokeColor('black'); // Set the fill color $draw->setFillColor('lightgreen'); // Set the scale $draw->scale(1.5, 1.5); foreach ($smoothPointsSet as $points) { $draw->bezier($points); } // Create an imagick object $imagick = new \Imagick(); // Set the image dimensions $imagick->newImage(400, 500, 'White'); // Set the image format $imagick->setImageFormat("png"); // Draw the image $imagick->drawImage($draw); header("Content-Type: image/png"); // Display the image echo $imagick->getImageBlob(); ?> Output: Reference: http://php.net/manual/en/imagickdraw.scale.php Comment More infoAdvertise with us Next Article PHP | ImagickDraw scale() Function sarthak_ishu11 Follow Improve Article Tags : Technical Scripter Web Technologies PHP Image-Processing PHP-function PHP-Imagick +2 More Similar Reads PHP | ImagickDraw rectangle() Function The ImagickDraw::rectangle() function is an inbuilt function in Imagick library of PHP which is used to draw a rectangle. Syntax: bool ImagickDraw::rectangle( $x1, $y1, $x2, $y2 ) Parameters: This function accepts four parameters as mentioned above and described below: $x1: This parameter takes the 1 min read PHP | ImagickDraw translate() Function The ImagickDraw::translate() function is an inbuilt function in PHP which is used to apply a translation to the current coordinate system. It applies a translation to the current coordinate system which moves the coordinate system origin to the specified coordinate. Syntax: bool ImagickDraw::transla 3 min read PHP | ImagickKernel scale() Function The ImagickKernel::scale() function is an inbuilt function in PHP which is used to scale the given kernel list by the given amount. Syntax: void ImagickKernel::scale( float $scale, int $normalizeFlag ) Parameters: This function accept two parameters as mentioned above and described below: $scale: It 2 min read PHP | ImagickDraw setFont() Function The ImagickDraw::setFont() function is an inbuilt function in PHP which is used to set the fully-specified font to use when annotating with text. Syntax: bool ImagickDraw::setFont( $font_name ) Parameters: This function accepts a single parameter $font_name which is used to hold the value of font na 2 min read PHP | ImagickDraw pop() Function The ImagickDraw::pop() function is an inbuilt function in PHP which is used to destroy the current ImagickDraw in the stack and returns the previously pushed ImagickDraw. For every pop() function there must have already been an equivalent push() function. Syntax: bool ImagickDraw::pop( void ) Parame 2 min read PHP | Imagick scaleImage() Function The Imagick::scaleImage() function is an inbuilt function in PHP which is used to scale the size of an image to the given dimensions. Syntax: bool Imagick::scaleImage( int $cols, int $rows, bool $bestfit = false, bool $legacy = false ) Parameters: This function accepts four parameters as mentioned a 2 min read PHP | ImagickDraw pushPattern() Function The ImagickDraw::pushPattern() function is an inbuilt function in PHP which is used to contain the definition of a named pattern. Everything between pushPattern() and popPattern() is the definition of pattern. Syntax: bool ImagickDraw::pushPattern( string $pattern_id, float $x, float $y, float $widt 2 min read PHP | ImagickDraw setClipUnits() Function The ImagickDraw::setClipUnits() function is an inbuilt function in PHP which is used to set the interpretation of clip path units. Syntax: bool ImagickDraw::setClipUnits( int $clip_units ) Parameters: This function accept a single parameter $clip_units which is an integer value corresponding to one 1 min read PHP | ImagickDraw roundRectangle() Function The ImagickDraw::roundRectangle() function is an inbuilt function in Imagick library of PHP which is used to draw a rounded rectangle. Syntax: bool ImagickDraw::roundRectangle( $x1, $y1, $x2, $y2, $rx, $ry ) Parameters: This function accept six parameters as mentioned above and described below: $x1: 2 min read PHP | ImagickDraw setFillColor() Function The ImagickDraw::setFillColor() function is an inbuilt function in PHP which is used to set the fill color to be used for drawing. Syntax: bool ImagickDraw::setFillColor( $fill_pixel ) Parameters: This function accepts single parameter $fill_pixel which is used to hold the value of pixel color. Retu 2 min read Like