Documentación offline PHP master

Imagick::thumbnailImage

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Imagick::thumbnailImage

Modifica el tamaño de una imagen

Descripción#

public Imagick::thumbnailImage(int $columns, int $rows, [bool $bestfit], [bool $fill], [bool $legacy]): bool
```php

Modifica el tamaño de una imagen a las dimensiones dadas y elimina todos los perfiles asociados. El objetivo es producir una miniatura de bajo costo para su visualización en la web. Si `true` se proporciona como tercer argumento, entonces los argumentos `columns` y `rows` se utilizarán como máximo para cada lado. Cada lado se reducirá hasta que se alcance el tamaño deseado.

> [!NOTE]
> El comportamiento del parámetro `bestfit` cambió con Imagick 3.0.0. Antes de esta versión, proporcionar las dimensiones 400x400 a una imagen de dimensiones 200x150 hacía que la parte izquierda permaneciera sin cambios. Con Imagick 3.0.0 y posteriores, la imagen se reduce al tamaño 400x300, siendo este el mejor resultado para esas dimensiones. Si el parámetro `bestfit` es utilizado, la anchura y la altura deben ser proporcionadas.

## Parámetros

`columns`  
Ancho de la imagen

`rows`  
Alto de la imagen

`bestfit`  
Si se deben forzar los valores máximos

`fill`  
Si la imagen no llena completamente el área, entonces esta se rellena con el color de fondo de la imagen.

`legacy`  
Redondea la dimensión más pequeña al entero inferior más cercano.

## Valores devueltos

Devuelve `true` en caso de éxito.

## Errores/Excepciones

Lanza una ImagickException en caso de error.

## Ejemplos

Ejemplo con `Imagick::thumbnailImage`
setbackgroundcolor('rgb(64, 64, 64)'); $imagick->thumbnailImage(100, 100, true, true); header("Content-Type: image/jpg"); echo $imagick->getImageBlob(); } ?>

```php