20
OCT

Imagine - Une classe PHP5 pour manipuler vos images

Publié le 20/10/11 à 09h29 par DJo

Imagine est une classe PHP5 orientée objet permettant de manipuler vos images: Redimension, rognage, filtres etc.

Imagine est une classe PHP5 orientée objet permettant de manipuler vos images: Redimension, rognage, filtres etc.

Imagine est composée de plusieurs classes et interfaces PHP5 qui vont nous permettre de manipuler nos images en s'affrichissant des dépendances "drivers". En effet, la classe a été pensée pour utiliser n'importe quel moteur de manipulation d'images (GD, ImageMagick...).

Si vous souhaité utiliser une autre librairie de traitement d'image, il vous suffira d'implémenter l'interface ImagineInterface.

Côté fonctionnalités, la classe nous permet de:

  • Créer des images
  • Gérer des couleurs et formes
  • Coller des parties d'images dans d'autres
  • Redimensionner une image / Créer des thumbnails
  • Rogner des images (Crop)
  • Appliquer des filtres ou des transformations sur l'image
  • Etc

Voici un exemple d'utilisation basique:

<?php

$imagine = new ImagineGdImagine();
$size    = new ImagineImageBox(40, 40);
$mode    = ImagineImageImageInterface::THUMBNAIL_INSET;
// or
$mode    = ImagineImageImageInterface::THUMBNAIL_OUTBOUND;

$imagine->open('/path/to/large_image.jpg')
    ->thumbnail($size, $mode)
    ->save('/path/to/thumbnail.png');

Qui aura pour effet de créer une thumbnail de l'image en 40 x 40px.

La documentation est plutôt bien faite, avec toute l'API commentée. Utilisant pleinement les namespace et derniers concepts objets de PHP5.3, il faudra au moins une version de PHP en 5.3 ou plus pour faire fonctionner la bibliothèque.

 

Site Officiel

Baraguiné par RapotOR le 20/10/11 à 11h36
RapotOR sur La Ferme du Web
Pour les utilisateurs de Symfony2, il existe aussi un bundle associé : https://github.com/avalanche123/AvalancheImagineBundle
Baraguiné par Nicolas le 21/10/11 à 17h35
Nicolas sur La Ferme du Web
Qu'est ce qu'elle est ferbeeeeuseee :/
Par contre elle a des fonctionnalités avancées et intuitives.
Merci pour le lien Raptor

Ajouter un Commentaire

Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:

Compte la Ferme du Web

Identifiez-vous
Inscrivez-vous

Compte Facebook

Connexion avec Facebook

Compte Twitter

Connexion avec votre compte twitter
Rechercher sur la Ferme du web