Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Go] Définir la qualité lors de l'encodage jpeg

Sujet résolu
    3 mars 2019 à 17:43:54

    Hello :)

    Je débute en Go et là j'essaie de travailler sur des images. Tout fonctionne bien sauf un truc...

    Lors de l'encodage, je ne sais pas comment définir la qualité du jpeg.

    `jpeg.Encode(out, m, nil)` fonctionne, j'ai bien compris qu'en définissant les options à `nil`, la qualité prise est celle par défaut. Mais si je veux modifier ça ?

    -
    Edité par AdrienAlmr 4 mars 2019 à 15:40:01

    • Partager sur Facebook
    • Partager sur Twitter
      8 mars 2019 à 16:40:05

      Hello,

      Pour information voici la réponse (à ma propre question ^^)

      Créer un nouveau type :

      type Options struct {
      	Quality int
      }

      Et ensuite, passer le paramètre comme ça :

      jpeg.Encode(out, m, &jpeg.Options{Quality: 60})

      Il y a sûrement mieux, mais ça fonctionne.

      • Partager sur Facebook
      • Partager sur Twitter

      [Go] Définir la qualité lors de l'encodage jpeg

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown