Thursday, October 9, 2025
HomeLanguagesPHP | Gmagick minifyimage() Function

PHP | Gmagick minifyimage() Function

The Gmagick::minifyimage() function is an inbuilt function in PHP which is used to scale an image proportionally to half of its original size. This function resizes the image into one-half of its original size.
Syntax: 
 

Gmagick Gmagick::minifyimage( void )

Parameters: This function does not accepts any parameters.
Return Value: This function returns Gmagick object on success.
Errors/Exceptions: This function throws GmagickException on error.
Below programs illustrates the Gmagick::minifyimage() function in PHP:
Program 1: 
Input Image: 
 

 

php




<?php
   
// Create a Gmagick object
$gmagick = new Gmagick(
   
// Use minifyimage function
$gmagick->minifyimage();
 
header('Content-type: image/png');
   
// Output the image
echo $gmagick;
?>


Output: 
 

Program 2: 
 

php




<?php
    
// Create a GmagickDraw object
$draw = new GmagickDraw();
   
// Create GmagickPixel object
$strokeColor = new GmagickPixel('Red');
$fillColor = new GmagickPixel('Green');
   
// Set the color, opacity of image
$draw->setStrokeOpacity(1);
$draw->setStrokeColor('Red');
$draw->setFillColor('Green');
   
// Set the width and height of image
$draw->setStrokeWidth(7);
$draw->setFontSize(72);
    
// Function to draw circle 
$draw->circle(250, 250, 100, 150);
  
$gmagick = new Gmagick();
$gmagick->newImage(500, 500, 'White');
$gmagick->setImageFormat("png");
$gmagick->drawImage($draw);
 
   
// Use minifyimage function
$gmagick->minifyimage();
  
// Display the output image
header("Content-Type: image/png");
echo $gmagick->getImageBlob();
?>


Output: 
 

Reference: http://php.net/manual/en/gmagick.minifyimage.php
 

RELATED ARTICLES

Most Popular

Dominic
32348 POSTS0 COMMENTS
Milvus
87 POSTS0 COMMENTS
Nango Kala
6715 POSTS0 COMMENTS
Nicole Veronica
11878 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11941 POSTS0 COMMENTS
Shaida Kate Naidoo
6837 POSTS0 COMMENTS
Ted Musemwa
7095 POSTS0 COMMENTS
Thapelo Manthata
6791 POSTS0 COMMENTS
Umr Jansen
6791 POSTS0 COMMENTS