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 :