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

# imagescale

(PHP 5 >= 5.5.0, PHP 7)

imagescale — Met à 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