Titre: Optimisation de l'upload
Posté par: lulu44 le le 06-01-2013 a 19:28:36
Bonjour à tous, Est-t-il possible de compresser une image (perte de qualité inclus) à l'upload (input type file) ? Ceci pour éviter les chargements et les affichages trop long.
Aussi peut-on faire une barre de chargement ? |
Titre: Re:Optimisation de l'upload
Posté par: semikeum le le 07-01-2013 a 21:29:00
Bonjour, Je ne suis que débutant comme toi mais je vais tenter de résoudre ce problème, il me semble que les sites comme facebook sont gérés grace a un langage nommé MySQL!
tu peux apprendre a cette adresse : http://www.siteduzero.com/tutoriel-3-14668-concevez-votre-site-web-avec-php-et-mysql.html
Ils te permettrons d'effectuer ton download d'image dans ta base. Cordialement ::) |
Titre: Re:Optimisation de l'upload
Posté par: GuillaumeRoos le le 08-01-2013 a 23:38:14
Bonjour à tous, Est-t-il possible de compresser une image (perte de qualité inclus) à l'upload (input type file) ? Ceci pour éviter les chargements et les affichages trop long.
|
|
Bien sûr que c'est possible. En fait, quand tu uploades une image sur un serveur depuis un formulaire, il est possible de la traiter avec du php, une fois qu'elle est sur le serveur (à condition que la bibliothèque GD soit activée sur le serveur mais c'est le plus souvent le cas de nos jours)..
Les fonctions à utiliser sont des fonctions type "imagecreatefromjpeg()" (si l'image de départ est un jpeg, sinon utiliser la fonction adaptée) pour "ouvrir" l'image avec php, puis "imagecreatetruecolor()" pour définir les caractéristique de l'image d'arrivée, mélanger les deux avec "imagecopyresized()" ou "imagecopyresampled()", puis finir en enregistrant l'image terminée avec "imagejpeg()", par exemple.
En utilisant ce type de suite de fonctions php, il est possible de changer la taille et le niveau de compression d'une image directement après l'upload.
Si tu fais des recherches sur ces fonctions, je suis certains que tu trouveras des tutos pour te guider dans la réalisation de ton script.
Aussi peut-on faire une barre de chargement ?
|
|
C'est possible aussi mais c'est beaucoup plus complexe à mettre en place. C'est moins évident qu'un simple script php.
| Je ne suis que débutant comme toi mais je vais tenter de résoudre ce problème, il me semble que les sites comme facebook sont gérés grace a un langage nommé MySQL! |
|
En réalité, MySql est un language qui sert à communiquer avec des bases de données et à les gérer depuis des scripts installés sur le site. Ça n'a pas grand chose à voir (rien, en fait) avec le traitement d'image :) |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|