PHP 8.4.0 RC4 available for testing

Gmagick::scaleimage

(PECL gmagick >= Unknown)

Gmagick::scaleimageScales the size of an image

Descrizione

public Gmagick::scaleimage(int $width, int $height, bool $fit = false): Gmagick

Scales the size of an image to the given dimensions. The other parameter will be calculated if 0 is passed as either param.

Elenco dei parametri

width

The number of columns in the scaled image.

height

The number of rows in the scaled image.

Valori restituiti

The Gmagick object.

Errori/Eccezioni

Throws an GmagickException on error.

add a note

User Contributed Notes 3 notes

up
0
richard at computertech dot systems
1 year ago
Its important to understand that the boolean flag : $FIT is used as a MAXIMUM boundary of either X or Y

If you use a physical image with a size of 128x256

scaleImage(200, 100, true); Will scale Y to 100 and X will be calculated
scaleImage(100, 120, true); Will scale X to 100 and Y will be calculated

$FIT is a LIMITER which is why it requires both an X and a Y for $FIT=true
up
-1
support at yourmob dot net
4 years ago
CORRECTION

Replace

echo 'img src="data:image/jpeg:base64,'.base64_encode($image).'">';

With

echo '<img src="data:image/jpeg:base64,'.base64_encode($image).'">';
up
-2
support at yourmob dot net
4 years ago
Simple method to load an image from file, resize and display without writing to disk.
tested on jpg, gif and bmp
<?php
$image
= new Gmagick( "yourimage.jpg");
$image->scaleimage(300,0);
echo
'img src="data:image/jpeg:base64,'.base64_encode($image).'">';
$image->destroy();
?>
To Top