IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[Images] Redimensionnement des images


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif
    Homme Profil pro
    web+multimedia
    Inscrit en
    Décembre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : web+multimedia

    Informations forums :
    Inscription : Décembre 2014
    Messages : 6
    Par défaut [Images] Redimensionnement des images
    Je l'avais programmé il y'a 10 ans et je ne me souviens plus du tout ce qu'il faut utiliser, et peut-être qu'entre temps les évolutions de php proposent des outils plus performants... que me conseillez-vous ?

    Je me demande par exemple si ça ne serait pas plus efficace de faire le redimensionnement en javascript avec l'api html5.

  2. #2
    Membre confirmé
    Avatar de romuluslepunk
    Homme Profil pro
    Juste passioné
    Inscrit en
    Avril 2005
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Juste passioné

    Informations forums :
    Inscription : Avril 2005
    Messages : 174
    Par défaut
    Bonjour,

    Je ne connaissait pas le redimensionnement par javascript, merci pour l'info



    Bonne journée,

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 252
    Par défaut
    Personnellement j'utilise la classe "upload.php" permettant de faire facilement des traitement sur les images et bien documenté.
    Disponible ici http://www.verot.net/php_class_upload.htm

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    Salut,

    Tout dépend de si tu veux télécharger ensuite l'image sur le serveur.

    Javascript fonctionne bien pour faire des redimensionnements en directs avec "FileReader" mais c'est très gourmand en ressources pour des images de plusieurs Mo.

    Toujours en javascript et si tu veux pouvoir télécharger l'image sur le serveur tu peux passer par "canvas". Les résultats (qualité) sont assez décevants, loin de ce que propose la bibliothèque GD de php. Il y a bien des algos pour améliorer la qualité mais c'est un peu l'usine à gaz pour l'instant et le résultat n'est pas garanti pour tous les types d'images.

    Bref si tu veux télécharger l'image redimensionnée sur le serveur le plus simple est encore de la charger avec php et de faire le travail de redimensionnement côté serveur en php ce qui permet aussi de ne pas pénaliser les navigateurs faibles en ressource (ex : portables).

    Pour les redimensionnements "simples" en PHP tu peux trouver ton bonheur ici (avec de nombreuses fonctions prêtes à l'emploi).

    Si tu veux faire le redimensionnement à la volée en même temps que l'upload tu peux regarder cette classe d'upload et redimensionnement, doc en français et fichiers d'exemples prêts à l'emploi. Elle est 100% php ce qui permet une meilleure compatibilité avec les anciens navigateurs.

    Pour aller plus loin avec une prévisualisation des images avant l'upload et avoir des informations en temps réel - barre de progression de téléchargement, temps restant, etc - tu peux utiliser cette solution d'upload html5/javascript/php qui propose aussi des styles évènementiels pour personnaliser les retours d'information, une sauvegarde automatique des fichiers pour reprise de téléchargement des gros fichiers et bien entendu une fonction de redimensionnement des images. Le tout également fourni dans un dossier de test prêt à l'emploi et doc en français. Cette solution offre aussi l'avantage d'être "no limite" dans le sens ou elle surpasse les configurations serveur (on peut télécharger des fichiers de plusieurs centaines de Mo ou même plusieurs Go avec un serveur mutualisé dont le post_max_size est par exemple limité à 8Mo).

Discussions similaires

  1. [Tableaux] Redimensionner des images sur un site
    Par Ubum dans le forum Langage
    Réponses: 9
    Dernier message: 24/08/2007, 18h21
  2. Réponses: 11
    Dernier message: 23/08/2007, 18h26
  3. Redimensionner des images et les sauvegarder
    Par hellspawn_ludo dans le forum Windows Forms
    Réponses: 3
    Dernier message: 21/08/2007, 16h43
  4. redimensionner des images
    Par moabomotal dans le forum Modules
    Réponses: 4
    Dernier message: 21/11/2006, 12h12
  5. [Traitement d'image] Redimensionner des images
    Par mireilleturrel dans le forum Webdesign & Ergonomie
    Réponses: 3
    Dernier message: 15/05/2006, 12h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo