PHP Conference Fukuoka 2025

Gmagick::scaleimage

(PECL gmagick >= Unknown)

Gmagick::scaleimageRedimensiona una imagen

Descripción

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

Redimensiona una imagen a las dimensiones proporcionadas. Los otros parámetros serán calculados si 0 es pasado como argumento.

Parámetros

width

El número de columnas en la imagen redimensionada.

height

El número de líneas en la imagen redimensionada.

Valores devueltos

El objeto Gmagick.

Errores/Excepciones

Emite una excepción GmagickException en caso de error.

add a note

User Contributed Notes 3 notes

up
0
richard at computertech dot systems
2 years ago
Its important to understand that the boolean flag : $FIT is used as a MAXIMUM boundary of either X or YIf 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
5 years ago
CORRECTIONReplaceecho '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
5 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