Générer miniature rapidement ...
le 23/12/2005 à 00:54
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
<?php header ( "Content-type: image/jpeg" ) ; $image = "upload/" . $_GET [ 'img' ] ; $src_im = ImageCreateFromJpeg ( $image ) ; $size = GetImageSize ( $image ) ; $src_w = $size [ 0 ] ; $src_h = $size [ 1 ] ; $dst_w = 150 ; $dst_h = round ( ( $dst_w / $src_w ) * $src_h ) ; $dst_im = ImageCreateTrueColor ( $dst_w , $dst_h ) ; ImageCopyResampled ( $dst_im , $src_im , 0 , 0 , 0 , 0 , $dst_w , $dst_h , $src_w , $src_h ) ; ImageJpeg ( $dst_im , '' , 70 ) ; ImageDestroy ( $dst_im ) ; imageDestroy ( $src_im ) ; ?>
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 :)
le 23/12/2005 à 11:36
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.
le 24/12/2005 à 22:49
J'opte pour cette solution alors :p
le 25/12/2005 à 11:58
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...
Accès rapide :
PHP / MySQL
HTML / CSS
Javascript
Autres technologies
Le site
Les 3H du PHP
Le bar
Script / Production personnelle
Remonter