Générer miniature rapidement ...

Répondre
allserv
allserv
Déconnecté
Bonsoir,

J'aimerais avoir votre avis car pour rendre le chargement de pages profils plus rapides j'aimerais générer des miniatures des photos, j'utilise ce code

  1. <?php     
  2. header("Content-type: image/jpeg");  
  3. $image = "upload/".$_GET['img'];  
  4. $src_im = ImageCreateFromJpeg($image);  
  5. $size = GetImageSize($image);  
  6. $src_w = $size[0];  
  7. $src_h = $size[1];  
  8. //taille de votre image  
  9. $dst_w = 150;  
  10. // Contraint le rééchantillonage à une largeur fixe  
  11. // Maintient le ratio de l'image  
  12. $dst_h = round(($dst_w / $src_w) * $src_h);  
  13. $dst_im = ImageCreateTrueColor($dst_w,$dst_h);  
  14. /* ImageCopyResampled copie et rééchantillonne l'image originale*/  
  15. ImageCopyResampled($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);  
  16. /* ImageJpeg génère l'image dans la sortie standard (c.à.d le navigateur).
  17. Le second paramètre est optionnel ; dans ce cas, l'image est générée dans un fic
  18. hier*/  
  19. ImageJpeg($dst_im,'',70);  
  20. ImageDestroy($dst_im);  
  21. imageDestroy($src_im);  
  22. ?>
  23.  
  24.  
  25.  
  26.  



Malheureusement cela n'est pas forcément plus rapide , j'aimerais bien savoir comment fait tf1 pour rendre l'affichage aussi rapide :
http://www.etoilecasting.com/site/fiche_book.php?nfic=25388&i=1

Est-ce que les miniatures des images doivent être stockées dans un dossier auparavant ?

Merci d'avance pour les réponses utiles que je pourais avoir :)
zebden
zebden
Déconnecté
zebdinou pour les intimes / Blog : http://www.zebden.fr
Tu crées la miniature (donc un fichier) lors de l'upload et non à chaque fois et tu peux même effacer ensuite l'originale ou en faire de différentes tailles ..

Ca ira largement plus vite.
allserv
allserv
Déconnecté
J'opte pour cette solution alors :p
Bzh
Bzh
Déconnecté
Générer des miniatures à la volée demande énormement de ressources au serveur...

A moin d'être sur de son serveur, cette méthode est vraiment à proscrire...

Celle de zebden est bien... Ne générer qu'une seule fois la miniature et la garder au chaud sur le serveur...
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog