Comment convertir une image dans un autre format
Fournissez les données de l’image en base64, choisissez un format cible pris en charge et lancez la conversion. PNG est utilisé par défaut, tandis que la qualité s’applique à l’encodage JPEG et WEBP.
À quoi sert la conversion d’image ?
Cet outil sert à convertir des données d’image vers un format adapté à votre usage, par exemple pour préparer un fichier JPEG destiné au partage ou un PNG conservant un format sans réglage de qualité transmis à l’encodeur. Les formats de sortie pris en charge sont PNG, JPEG, WEBP, GIF, BMP et TIFF. Les données fournies doivent représenter des octets d’image encodés en base64. Le format cible est PNG si vous n’en indiquez pas un autre, et les noms de format ne tiennent pas compte des majuscules. L’alias JPG est traité comme JPEG.
Le paramètre de qualité est facultatif et sa valeur par défaut est 90. Il est transmis à l’encodeur pour les sorties JPEG et WEBP uniquement. Pour PNG, GIF, BMP et TIFF, il n’est pas transmis. Cette distinction permet d’éviter d’interpréter la qualité comme un réglage universel pour tous les formats.
Procédure
-
Préparez les données de l’image sous forme de chaîne base64 représentant ses octets. Ne laissez pas ce champ vide : sans données d’image, l’opération renvoie un échec au lieu d’effectuer une conversion.
-
Indiquez le format cible si vous ne souhaitez pas utiliser PNG. Vous pouvez sélectionner PNG, JPEG, WEBP, GIF, BMP ou TIFF. JPG peut aussi être utilisé comme alias de JPEG. Vérifiez l’orthographe du format et choisissez une valeur appartenant à cette liste.
-
Ajoutez une valeur de qualité seulement si la sortie est en JPEG ou en WEBP et si vous souhaitez transmettre ce réglage à l’encodeur. Sans valeur, le réglage par défaut est 90. Pour les autres formats, ce paramètre n’est pas transmis à l’encodeur.
-
Lancez la conversion, puis consultez le résultat retourné. Si l’image d’entrée est en mode RGBA ou en mode palette et que la cible est JPEG, elle est d’abord convertie en RGB. Une erreur de décodage, d’ouverture, de conversion ou d’enregistrement produit un résultat d’échec. L’absence de Pillow produit également un résultat d’échec signalant que Pillow n’est pas installé.
Lire le résultat
Après une conversion réussie, le résultat fournit les données de l’image convertie sous forme encodée, ainsi que des informations sur le format de sortie sélectionné et la taille de sortie en octets. Vérifiez que le format indiqué correspond à votre choix, notamment si vous avez saisi JPG, qui est normalisé en JPEG.
Un échec ne signifie pas nécessairement que le format demandé est le seul problème. Il peut venir de données base64 invalides ou d’une image impossible à décoder, ouvrir, convertir ou enregistrer. Un format cible qui ne fait pas partie des formats pris en charge est également refusé. Enfin, la valeur de qualité ne permet pas de prévoir à elle seule une taille ou une qualité visuelle déterminée : aucune plage, règle d’arrondi, règle de limitation ou garantie de rendu n’est établie ici.
Exemple pratique
Vous préparez une photo dont les données sont déjà disponibles en base64 et souhaitez obtenir une sortie JPEG.
Fournissez les données base64 d’une photo, choisissez JPEG comme format cible et transmettez une valeur de qualité de 80.
En cas de réussite, le résultat contient les données encodées de l’image convertie, le format JPEG sélectionné et la taille de sortie en octets.
Limites
- Le réglage de qualité ne s’applique pas à PNG, GIF, BMP ou TIFF, et les formats cibles en dehors de PNG, JPEG, WEBP, GIF, BMP, TIFF et de l’alias JPG ne sont pas pris en charge.
Erreurs fréquentes
- Cause : le champ de données d’image est vide ou absent. Correction : fournissez une chaîne base64 correspondant aux octets d’une image avant de lancer la conversion.
Questions fréquentes
Quel est le format de sortie par défaut ?
Le format cible est PNG lorsque vous n’en indiquez pas un autre. JPG est accepté comme alias de JPEG.
À quoi sert le paramètre de qualité ?
La qualité par défaut est 90. La valeur est transmise à l’encodeur pour JPEG et WEBP, mais pas pour PNG, GIF, BMP ou TIFF.
Que se passe-t-il si aucune image n’est fournie ?
Sans données d’image, l’opération renvoie un échec. Fournissez donc une image sous forme de données base64 avant de lancer la conversion.