Télécharger FAQ
 

Le module IMAGE regroupe plusieurs fonctions permettant de manipuler des images.

Il offre les fonctions suivantes:

documentation non écrite

thumb

Cette fonction permet de créer une miniature d'une image. Les formats JPEG et PNG sont acceptés. Le premier argument est le fichier source, le second est le fichier qui contiendra la miniature, le troisième est la taille maximale en largeur, le dernier est la taille maximale en hauteur. Cette fonction ne renvoie rien.

Exemple :

~thumb('DSC0073.JPG','ico0073.png','100','100')

Il est aussi possible par l'intermédiaire de variables supplémentaires d'utiliser convert (de la suite logiciel ImageMagick) pour effectuer toutes sortes de manipulations sur les images.

Pour dire à thumb d'utiliser convert plutôt que GD, il suffit de déclarer la variable "thumbuse" avec comme valeur "convert" :

    ~set('thumbuse', 'convert')
  

Ensuite pour réellement tirer partie de convert il faut lui spécifier les traitements à appliquer par l'intermédiaire de la variable convertopt :

    ~set('convertopt','-quality 65 +profile "*"')
  

Dans ce cas, convert compressera l'image et enlèvera toutes les informations (profils...) qui alourdissent le fichier pour une utilisation web.

Une liste exhaustive des traitements possibles est disponible sur le site ImageMagick

get_exif

Cette fonction renvoie les entêtes EXIF de l'image JPEG passée en argument. Les entêtes renvoyées dépendent de l'image.

Exemple :

~get_exif('DSC0073.JPG')

image_resize

image2stringpng

image2stringgif

image2stringjpg

imagealphablending

imagesavealpha

imagefilter