Monday, December 22, 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
32456 POSTS0 COMMENTS
Milvus
111 POSTS0 COMMENTS
Nango Kala
6823 POSTS0 COMMENTS
Nicole Veronica
11958 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12038 POSTS0 COMMENTS
Shaida Kate Naidoo
6958 POSTS0 COMMENTS
Ted Musemwa
7203 POSTS0 COMMENTS
Thapelo Manthata
6911 POSTS0 COMMENTS
Umr Jansen
6890 POSTS0 COMMENTS