# imagescale

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

imagescale — Redimensiona una imagen usando un nuevo ancho y alto

### Descripción

imagescale(
resource `$image`,
int `$new_width`,
int `$new_height` = -1,
int `$mode` = IMG_BILINEAR_FIXED
): resource

imagescale() redimensiona una imagen empleando el algoritmo de interpolación dado.

### Parámetros

`image`

  Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().

`new_width`

  El ancho al cual redimensionar la imagen.

`new_height`

  El alto al cual redimensionar la imagen. Si se omite o es negativo, la proporción de aspecto se preservará.

  Precaución

  Siempre se ha de proporcionar la altura si se utiliza PHP 5.5.18 o anterior, o PHP 5.6.2 o anterior, ya que el cálculo de la proporción de aspecto era incorrecto.

`mode`

  Una de las constantes `IMG_NEAREST_NEIGHBOUR`, `IMG_BILINEAR_FIXED`, `IMG_BICUBIC`, `IMG_BICUBIC_FIXED` u otra cualquiera (usará dos pasadas).

### Valores devueltos

Devuelve el recurso de la imagen redimensionada en caso de éxito o `false` en caso de error.

### Historial de cambios

Versión | Descripción
--- | ---
5.5.19/5.6.3 | Se ha arreglado el cálculo de la altura si `new_height` era negativo o se omitía; antes de estas versiones, la proporción de aspecto no se mantenía correctamente.