0

Timthumb – Redimensionner, cropper vos images en tout simplicité

Dans la série optimisation on continue aujourd’hui avec TimThumb. C’est un petit script php permettant de redimensionner, cropper, zoomer et même appliquer des filtres sur vos images.

Le principal avantage est que chaque image générée par le script est mise en cache, pour ne plus avoir besoin de recalculer le tout à chaque visite.

Comment l’utiliser ?

Voici le script en application :

1 – Télécharger le fichier timthumb.php http://code.google.com/p/timthumb/

2 – Transfert FTP à la racine du fichier et création d’un dossier cache en 755 ou 777.

3 – Utilisation dans le code sur une balise img avec des attributs :


<img alt="MON IMAGE" src="timthumb.php?src=LIENIMAGE&w=LARGEUR&h=HAUTEUR&q=QUALITE" />

Il existe pas mal de paramètres, tous disponible à l’adresse suivante  : Liste des paramètres

Utilisation externe

Vous pouvez aussi charger des images d’un site externe, il faudra cependant ouvrir le script et le modifier pour autoriser les noms de domaine.

Il suffit de rajouter dans le tableau le nom de domaine à autoriser :

// If ALLOW_EXTERNAL is true and ALLOW_ALL_EXTERNAL_SITES is false, then external images will only be fetched from these domains and their subdomains.
if(! isset($ALLOWED_SITES)){
	$ALLOWED_SITES = array (
		'flickr.com',
		'staticflickr.com',
		'picasa.com',
		'img.youtube.com',
		'upload.wikimedia.org',
		'photobucket.com',
		'imgur.com',
		'imageshack.us',
		'tinypic.com',
		'NOMDEDOMAINE.com',
	);

La page du projet – http://www.binarymoon.co.uk/projects/timthumb/

A très bientôt les amis !

A propos de Thibault

Thibault a écrit 17 articles sur le blog.

Les amis de nos amis sont nos amis, alors partageons !

Laissez un commentaire





Si vous êtes un vrai développeur, vous devez savoir compter.
Alors on vous met au défi !
Si vous réussissez cette épreuve, nous nous ferons une joie de lire votre commentaire.