Section courante

A propos

Section administrative du site

gdImageCopyGaussianBlurred

Copie d'image floue gaussienne
LibGD

Syntaxe

gdImagePtr gdImageCopyGaussianBlurred(gdImagePtr src, unsigned int radius, float sigma);

Paramètre

Nom Description
src Ce paramètre permet d'indiquer un pointeur vers l'image source (de type gdImagePtr) qui sera floutée.
radius Ce paramètre permet d'indiquer le rayon de l'effet de flou gaussien (pas le diamètre - l'intervalle est 2*rayon + 1). Il définit la portée du flou autour de chaque pixel.
sigma Ce paramètre permet d'indiquer la valeur de sigma pour l'algorithme de flou gaussien. Un sigma plus grand produit un flou plus diffus. La valeur sigma ou une valeur <= 0,0 pour utiliser la valeur par défaut calculée.

Retour

Valeur Description
Pointeur La nouvelle image ou NULL si une erreur s'est produite. Le résultat est toujours truecolor.

Description

Cette fonction permet d'appliquer un flou gaussien à une image en créant une copie.

Remarques

Exemple

  1. FILE *in;
  2. gdImagePtr result, src;
  3.  
  4. in = fopen("foo.png", "rb");
  5. src = gdImageCreateFromPng(in);
  6.  
  7. result = gdImageCopyGaussianBlurred(im, src->sx / 10, -1.0);


Dernière mise à jour : Mercredi, le 29 Janvier 2025