(PHP 5 >= 5.5.0, PHP 7)
imagescale — Met à l'échelle une image en utilisant une hauteur et une largeur fournies
$image
, int $new_width
[, int $new_height = -1
[, int $mode = IMG_BILINEAR_FIXED
]] ) : resourceimagescale() 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'
imagefournit ; à la place, une nouvelle image est retournée.
imageUne ressource d'image, retournée par une des fonctions de création d'images, comme imagecreatetruecolor().
new_widthLa largeur à utiliser pour la mise à l'échelle de l'image.
new_heightLa hauteur à utiliser pour la mise à l'échelle de l'image. Si omis ou négative, le ratio de l'image sera préservé.
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_WEIGHTED4n'est pas encore pris en charge.
Retourne la ressource de l'image mise à l'échelle en cas de
succès ou FALSE si une erreur survient.
| 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.
|
imagecopyresized() - Copie et redimensionne une partie d'une image imagecopyresampled() - Copie, redimensionne, rééchantillonne une image