Une classe PHP pour manipuler vos images : resize, crop, rename, save

Publié le 31 mars 2008 par Avi Teboul


Trouvé sur le blog espagnol : Daniel Mota ... Une classe PHP permettant de manipuler vos images sans passer les fonctions GD complexes de PHP ... Une altenative peu limitée et efficace pour ceux qui luttent à trouver la faille dans le script de redimensionnement ou de superposition d'images voire même pour les recadrages (si si c'est possible en php !)

Commencer par copier le fichier de la classe php : class.image.php
Et voici quelques exemple d'utilisation de la classe


//Creer un thumb avec 200px de large, la hauteur est automatique.
$thumb = new Image('directorio/imagen.jpg');
$thumb->width(200);
$thumb->save();
//Creer un thumb de 50%
$thumb = new Image('directorio/imagen.jpg');
$thumb->resize(50);
$thumb->save();
//Creer une portion de l'image originale
$thumb = new Image('directorio/imagen.jpg');
$thumb->crop(0,200);
$thumb->save();
//renommer
$thumb = new Image('directorio/imagen.jpg');
$thumb->name('imagen2'); /* o */ $thumb->name($thumb->name().'_thumb');
$thumb->width(200);
$thumb->save();