Optimisation des images pour le web

Une des fonctions de Gimp que j'apprécie particulièrement est la "sauvegarde pour le web" qui permet, comme son nom l'indique, d'enregistrer l'image de façon à ce qu'elle soit "optimisée" pour le Web.

J'ai cherché comment faire de même pour mes scripts d'upload PHP (en plus du redimensionnement classique) La fonction que j'utilise est tout simplement imagejpeg, qui prend en arguments, un identifiant de ressource image, le nom de l'image à sauver, et la qualité de la sauvegarde (pour les images de taille normale, 80, et on peut descendre en dessous pour les thumbnails)

Un exemple rapide :

// Permet d'obtenir l'identifiant de ressource
$im = imagecreatefromjpeg($chemin_complet_de_l_image);
// Ecrase l'image originale et la remplace par la version optimisée
imagejpeg($im,$chemin_complet_de_l_image,80);
// Libération de la mémoire
imagedestroy($im);

N'oubliez pas qu'Apache doit avoir les droits d'écriture sur le répertoire de l'image à sauver !