imagescale

(PHP 5 >= 5.5.0, PHP 7)

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

Description

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

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

Note:

Contrairement à beaucoup d'autres fonctions d'image, imagescale() ne modifie pas l'image fournit ; à la place, une nouvelle image est retournée.

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 ratio était incorrect.

mode

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

Note: IMG_WEIGHTED4 n'est pas encore pris en charge.

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 ratio de l'image n'était pas conservé correctement.

Voir aussi

imagecopyresized() - Copie et redimensionne une partie d'une image imagecopyresampled() - Copie, redimensionne, rééchantillonne une image