PHP 7.1.0 Release Candidate 3 Released

imagescale

(PHP 5 >= 5.5.0, PHP 7)

imagescaleRedimensiona una imagen usando un nuevo ancho y alto

Descripción

resource imagescale ( resource $image , int $new_width [, int $new_height = -1 [, int $mode = IMG_BILINEAR_FIXED ]] )

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.

add a note add a note

User Contributed Notes 1 note

up
2
php at keith tyler dot com
5 months ago
"mode" argument doesn't work in PHP 5.5.9. Do imagesetinterpolation($im,IMG_MODE); first, then do imagescale($im,$x,$y) to apply it in scaling.
To Top