(PHP 5 >= 5.5.0, PHP 7, PHP 8)
imagesetinterpolation — Définit la méthode d'interpolation
Définit la méthode d'interpolation ; le fait de définir une méthode d'interpolation affecte le rendu de plusieurs fonctions en GD, par exemple la fonction imagerotate().
imagemethodLa 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 gaussienne.
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.
| Version | Description |
|---|---|
| 8.0.0 |
image attend une instance de GdImage désormais;
auparavant, une resource gd était attendue.
|
Exemple #1 Exemple avec imagesetinterpolation()
<?php
// Chargement de l'image
$im = imagecreate(500, 500);
// Par défaut, l'interpolation est IMG_BILINEAR_FIXED ; on utilse plutôt
// le filtre 'Mitchell' :
imagesetinterpolation($im, IMG_MITCHELL);
// On continue de travailler avec $im ...
?>La modification de la méthode d'interpolation affecte les fonctions suivantes lors du rendu :