Guide

Comment convertir une image JPG en WebP avec une qualité réglable

Fournissez les données de l’image en Base64, renseignez éventuellement la qualité, puis lancez la conversion pour recevoir des données WebP en Base64 si les étapes de traitement réussissent.

Outil Convertisseur JPG en WebP

À quoi sert la conversion JPG vers WebP

Cet outil transforme des données d’image encodées en Base64 en données d’image au format WebP lorsque le décodage, l’ouverture et l’encodage aboutissent. Il est présenté pour les images JPG ou JPEG, mais son traitement transmet les données décodées à un décodeur d’image général sans vérifier explicitement leur format. Vous pouvez donc l’utiliser lorsqu’un flux attend une image WebP et que vous disposez déjà du contenu de l’image sous forme de chaîne Base64.

Le réglage de qualité est facultatif. En l’absence de valeur, le traitement utilise 85. Cette conversion ne consiste pas à fournir directement un fichier binaire dans le champ prévu : la valeur reçue est d’abord traitée comme du Base64, puis le contenu décodé est ouvert comme une image.

Procédure de conversion

  1. Préparez le contenu de l’image sous forme d’une chaîne encodée en Base64. Si vous partez d’un fichier JPG ou JPEG, encodez son contenu avant de le renseigner. Des octets binaires fournis directement ne correspondent pas à l’entrée attendue, puisque la valeur est d’abord décodée comme du Base64.

  2. Saisissez la chaîne dans le champ consacré aux données d’image. Vérifiez qu’elle n’est pas vide et qu’elle contient bien le contenu encodé, plutôt qu’un nom de fichier ou une autre valeur descriptive. Une absence de données entraîne un échec du traitement.

  3. Ajoutez, si vous le souhaitez, une valeur numérique dans le champ de qualité. Si vous laissez ce réglage vide, la valeur par défaut est 85. La valeur saisie est transmise à l’encodage WebP sans contrôle de plage défini par le traitement ; ne présentez donc pas une valeur comme automatiquement corrigée, arrondie ou bornée.

  4. Lancez la conversion après avoir contrôlé ces deux entrées. Le contenu est décodé depuis le Base64, puis confié à un décodeur d’image général. Même si l’outil est décrit comme un convertisseur JPG/JPEG, il ne confirme pas que les données décodées sont bien dans l’un de ces deux formats.

  5. Consultez le résultat fourni. Lorsque l’opération réussit, la sortie contient des données d’image au format WebP, elles aussi encodées en Base64. Vous pourrez alors transmettre cette valeur à un usage qui accepte ce format ou la décoder pour reconstituer les données correspondantes. Le résultat ne doit pas être interprété comme un fichier WebP binaire directement affiché dans le champ de réponse.

Lire la sortie et ses limites

Une réussite se reconnaît à la présence de données d’image WebP encodées en Base64 dans la sortie. Cette forme de résultat permet de distinguer la donnée convertie d’un fichier binaire : pour obtenir un fichier exploitable, il faut traiter la valeur Base64 selon le flux qui doit recevoir l’image. Le format de sortie annoncé est WebP, même si le contenu fourni au départ doit d’abord pouvoir être décodé et ouvert comme une image.

Un échec indique que la chaîne n’a pas permis d’aller jusqu’à l’encodage final. Plusieurs étapes peuvent être en cause : le décodage Base64, l’ouverture de l’image, une conversion nécessaire ou l’encodage WebP. Une donnée invalide ou non prise en charge peut donc produire un résultat non réussi, sans que cela signifie que le réglage de qualité est la seule cause possible.

Les images en mode palette font l’objet d’une conversion en RGB avant leur enregistrement en WebP. Cette étape peut modifier le mode de représentation de l’image, mais elle ne change pas la nature annoncée de la sortie. L’absence de la bibliothèque nécessaire au traitement d’image constitue également un motif possible d’échec, tout comme une exception survenant pendant les opérations de décodage, d’ouverture, de conversion ou d’encodage.

Exemple pratique

Pour préparer une image JPG destinée à un flux acceptant le WebP, vous fournissez sa chaîne Base64 et lancez la conversion sans renseigner de qualité.

Vous disposez d’une image JPG, vous encodez son contenu en Base64, vous fournissez cette chaîne et vous laissez la qualité par défaut avant de lancer la conversion.

En cas de réussite, la sortie contient des données d’image WebP encodées en Base64 ; en cas d’échec, elle indique que le traitement n’a pas abouti.

Limites

  • Le résultat dépend du décodage, de l’ouverture, de la conversion, de l’encodage WebP et de la disponibilité de la bibliothèque de traitement d’image.

Erreurs fréquentes

  • Cause : la valeur est vide, tronquée ou ne se décode pas en une image ouvrable. Action : fournissez la chaîne Base64 correspondant au contenu de l’image, puis contrôlez sa valeur avant de relancer le traitement.

Questions fréquentes

Puis-je convertir une image JPG en WebP ?

La conversion est possible lorsque la chaîne Base64 peut être décodée et ouverte comme une image, puis encodée en WebP. Une entrée invalide ou non prise en charge peut toutefois donner un résultat en échec.

Quelle qualité utiliser pour la conversion WebP ?

Le traitement applique 85 lorsqu’aucune qualité n’est fournie. Si vous indiquez une valeur, celle-ci est transmise à l’encodage WebP sans vérification de plage définie.

Que se passe-t-il si je ne fournis aucune image ?

Le traitement s’arrête sans donnée d’image, car une valeur vide ne peut pas servir de contenu à décoder. Renseignez donc une chaîne Base64 avant de lancer l’opération.

Outil

Convertisseur JPG en WebP