imagesetinterpolation
(PHP 5 >= 5.5.0)
imagesetinterpolation — Défini la méthode d'interpolation
Description
bool imagesetinterpolation
( resource
$image
[, int $method = IMG_BILINEAR_FIXED
] )Défini la méthode d'interpolation ; le fait de définir une méthode d'interpolation affecte le rendu de plusieurs fonctions en GD, comme par exemple la fonction imagerotate().
Liste de paramètres
-
image -
Une ressource d'image, retournée par une des fonctions de création d'images, comme imagecreatetruecolor().
-
method -
La méthode d'interpolation, qui peut être une parmi :
-
IMG_BELL: filtre Bell. -
IMG_BESSEL: filtre Bessel. -
IMG_BICUBIC: interpolation bicubique. -
IMG_BICUBIC_FIXED: implémentation de point fixe d'une interpolation bicubique. -
IMG_BILINEAR_FIXED: implémentation de point fixe d'une interpolation bilinéaire (par défaut (y compris pour la création d'image)). -
IMG_BLACKMAN: fonction de fenêtre Blackman. -
IMG_BOX: filtre de flou Box. -
IMG_BSPLINE: interpolation Spline. -
IMG_CATMULLROM: interpolation cubique Hermite spline. -
IMG_GAUSSIAN: fonction Gaussien. -
IMG_GENERALIZED_CUBIC: interpolation fractale cubique généralisée spline. -
IMG_HERMITE: interpolation Hermite. -
IMG_HAMMING: filtre Hamming. -
IMG_HANNING: filtre Hanning. -
IMG_MITCHELL: filtre Mitchell. -
IMG_POWER: interpolation Power. -
IMG_QUADRATIC: interpolation quadratique inverse. -
IMG_SINC: fonction Sinc. -
IMG_NEAREST_NEIGHBOUR: interpolation du voisin le plus proche. -
IMG_WEIGHTED4: filtre Weighting. -
IMG_TRIANGLE: interpolation Triangle.
-
Valeurs de retour
Cette fonction retourne TRUE en cas de
succès ou FALSE si une erreur survient.
Exemples
Exemple #1 Exemple avec imagesetinterpolation()
<?php
// Chargement de l'image
$im = imagecreate(500, 500);
// Par défaut, l'interpolation est IMG_BICUBIC_FIXED ; on utilse plutôt
// le filtre 'Mitchell' :
imagesetinterpolation($im, IMG_MITCHELL);
// On continue de travailler avec $im ...
?>Notes
La modification de la méthode d'interpolation affecte les fonctions suivantes lors du rendu :
