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

Conception Web Discussion :

Minimisation d'image JPG


Sujet :

Conception Web

  1. #1
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    1 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 190
    Points : 2 657
    Points
    2 657
    Par défaut Minimisation d'image JPG
    Bonjour, j'ai une application sur Ionic 3 qui permet d'uploader des images JPG à un server.

    Je souhaiterai pouvoir faire passer un algo coté client (au mieux, sinon coté server avec springboot en java ça m'irait) pour réduire la taille de ces images.
    Je sais déjà comment les réduire en les redimensionnant ou en baissant la qualité, ce n'est pas le style d'algo que je cherche.

    Je cherche un algo du style de tinyPng, qui est top : https://tinypng.com/
    TinyPng ne convient pas car il me faut un algo qui tourne en local sur le client (non via une interface online).

    Des idées ?

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 383
    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 383
    Points : 10 411
    Points
    10 411
    Par défaut
    Oui mais la solution serveur permet de faire un traitement de meilleure qualité indépendamment des ressources du client. J'avais essayé des solutions javascript avec canvas un peu comme ici mais j'ai arrêté car la qualité n'était pas bonne, très inconstante en fonction des images. C'était il y a quelques années peut-être le code a-t-il évolué maintenant...

    En attendant j'ai gardé le redimensionnement serveur qui est plus robuste et donne une bonne qualité, et comme la vitesse ascendante a augmenté c'est finalement un bon compromis. Enfin bon je garde un oeil sur ce topic au cas où des solutions javascript plus abouties seraient apparues entre temps.

  3. #3
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    1 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 190
    Points : 2 657
    Points
    2 657
    Par défaut
    Et bien le point négatif c'est que cela mobilise des ressources du server. Pour mon application ou je doit gérer des dizaines de millier d'upload, c'est pas top.
    J'ai pas besoin d'une super qualité, mais surtout de réduire la taille.

  4. #4
    Membre expert
    Avatar de Spartacusply
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Points : 3 274
    Points
    3 274
    Par défaut
    Hello,

    passer par un objet canvas est une très bonne alternative. Tu as notamment la fonction toDataUrl qui propose dans le deuxième paramètre de spécifier la qualité souhaitée en sortie. J'ai fais quelques tests, une compression à 0.8 est un assez bon compromis, cela réduit fortement la taille de l'image pour une différence à l'affichage quasiment nulle pour l'oeil humain.
    Un message utile vous a aidé ? N'oubliez pas le

    www.simplifions.fr - Simplifier vos comptes entre amis !

Discussions similaires

  1. Inserer une image.jpg dans table
    Par loumanga dans le forum PostgreSQL
    Réponses: 7
    Dernier message: 30/01/2006, 14h14
  2. Vitesse de chargement d'une image jpg ?
    Par ybruant dans le forum Langage
    Réponses: 6
    Dernier message: 16/11/2004, 20h42
  3. Afficher une image JPG qui se trouve dans une bdd
    Par Harry dans le forum Bases de données
    Réponses: 6
    Dernier message: 27/02/2004, 10h51
  4. Charger et afficher une image jpg avec les mfc
    Par glop - pas glop dans le forum MFC
    Réponses: 3
    Dernier message: 11/02/2004, 18h59
  5. [Kylix] pb Affichage image .jpg
    Par sioux dans le forum EDI
    Réponses: 4
    Dernier message: 18/01/2004, 19h20

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