imagescale

(PHP 5 >= 5.5.0, PHP 7)

imagescaleMet à l'échelle une image en utilisant une hauteur et une largeur fournies

Description

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

imagescale() met à l'échelle une image en utilisant l'algorithme d'interpolation donné.

Liste de paramètres

image

Une ressource d'image, retournée par une des fonctions de création d'images, comme imagecreatetruecolor().

new_width

La largeur à utiliser pour la mise à l'échelle de l'image.

new_height

La hauteur à utiliser pour la mise à l'échelle de l'image. Si omis ou négative, le ratio de l'image sera préservé.

Attention

Vous devez impérativement fournir la hauteur si vous utilisez une version antérieure à PHP 5.5.18 ou PHP 5.6.2 car le calcul du ration était incorrect.

mode

Une des constantes IMG_NEAREST_NEIGHBOUR, IMG_BILINEAR_FIXED, IMG_BICUBIC, IMG_BICUBIC_FIXED ou toute autre (utilisera deux passages).

Valeurs de retour

Retourne la ressource de l'image mise à l'échelle en cas de succès ou FALSE si une erreur survient.

Historique

Version Description
5.5.19/5.6.3 Le calcul de la hauteur si new_height était omis ou négatif a été corrigé. Précédemment à ces versions, le ration de l'image n'était pas conservé correctement.

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