Comment convertir une image HEIC en PNG
Fournissez les données HEIC ou HEIF encodées en base64, puis lancez leur conversion en PNG. Si le traitement réussit, les données PNG sont renvoyées sous forme de base64.
Avant de lancer la conversion
Cette conversion transforme des données d’image HEIC ou HEIF en données PNG. Elle est utile lorsque votre image est déjà disponible sous forme de données encodées en base64 et qu’un traitement suivant attend ce format de sortie. Le résultat n’est pas décrit comme un affichage à l’écran : en cas de réussite, vous récupérez une représentation PNG encodée en base64, que vous pouvez ensuite décoder ou transmettre selon votre besoin.
Avant de commencer, préparez la valeur correspondant aux données de l’image, plutôt qu’un nom de fichier ou une valeur vide. La réussite dépend de la capacité à décoder les données, à ouvrir l’image puis à produire le PNG. Une entrée qui ne peut pas être ouverte comme une image ne donne donc pas lieu à une conversion réussie.
Procédure de conversion
-
Réunissez les données de l’image HEIC ou HEIF que vous souhaitez convertir. La valeur à fournir doit représenter l’image sous forme de données encodées en base64. Si vous partez d’un fichier, obtenez d’abord ses données dans cette forme avec le moyen adapté à votre traitement.
-
Placez la chaîne base64 dans le champ prévu pour l’image. Contrôlez que la valeur transmise correspond bien aux données de l’image et qu’elle n’a pas été remplacée par une chaîne vide. L’absence de valeur ne constitue pas une demande de conversion : l’opération échoue dans ce cas.
-
Lancez l’opération. La conversion vise le passage de HEIC ou HEIF vers PNG, mais elle nécessite que les octets fournis puissent être décodés et ouverts comme une image. Un contenu tronqué, mal encodé ou d’un autre type peut donc empêcher cette étape.
-
Lisez la valeur renvoyée après le traitement. Lorsque la conversion aboutit, cette valeur contient les données PNG encodées en base64. Vous pouvez les décoder pour obtenir les octets PNG dans un flux de travail qui attend une image, ou conserver cette représentation pour la transmettre à l’étape suivante.
-
En cas d’échec, reprenez le contrôle depuis l’entrée. Vérifiez la présence d’une valeur base64, son association avec l’image HEIC ou HEIF attendue et la possibilité d’ouvrir les données. Si ces vérifications ne révèlent rien, l’échec peut aussi provenir d’un problème inattendu lors du décodage, de l’ouverture ou de l’encodage PNG. Relancez seulement avec des données dont vous pouvez vérifier la provenance et l’intégrité.
Lire la réponse et ses limites
La forme du résultat permet de distinguer une conversion aboutie d’une simple tentative de traitement. Une réussite fournit des données PNG encodées en base64 ; elle ne signifie pas nécessairement qu’une image sera immédiatement visible dans l’interface ou dans votre application. Pour exploiter le résultat comme image, prévoyez l’étape qui convient à votre usage, par exemple un décodage vers des octets PNG.
Une opération en échec ne produit pas de PNG utilisable. Ce statut peut correspondre à une entrée vide, à des données impossibles à décoder ou à ouvrir, ou à un incident survenu pendant la création du PNG. La compatibilité ne peut donc pas être déduite du seul suffixe HEIC ou HEIF : les données effectivement fournies doivent pouvoir être traitées jusqu’à l’encodage final.
Exemple pratique
Vous disposez d’une image HEIF déjà représentée par une chaîne base64 et vous voulez obtenir des données PNG à remettre à un traitement qui accepte ce format.
Transmettez la chaîne base64 correspondant à l’image dans le champ image, lancez le traitement, puis récupérez la valeur PNG encodée en base64 retournée.
Après une conversion réussie, la réponse contient une valeur de données PNG encodées en base64.
Limites
- La conversion dépend de l’ouverture correcte des données fournies et peut échouer lors du décodage, de l’ouverture ou de l’encodage PNG ; elle ne garantit donc pas le traitement de chaque fichier HEIC ou HEIF.
Erreurs fréquentes
- Cause : la valeur du champ image est absente ou vide au moment du lancement. Action : renseignez ce champ avec les données de l’image HEIC ou HEIF encodées en base64, puis recommencez l’opération.
Questions fréquentes
Quel format prend le résultat d’une conversion réussie ?
Lorsque les données peuvent être ouvertes comme une image et encodées correctement, la réponse prend la forme de données PNG encodées en base64. Il faut ensuite choisir entre leur décodage et leur transmission selon le traitement qui suit.
Que se passe-t-il lorsque l’entrée ne contient aucune image ?
Si le champ d’image reste vide, l’opération échoue au lieu de créer un PNG. Ajoutez donc une valeur contenant les données de l’image encodées en base64 avant de lancer le traitement.
Quelles situations peuvent empêcher la conversion d’un fichier HEIC ou HEIF ?
La conversion échoue si les octets transmis ne peuvent pas être décodés ou ouverts comme une image, et un incident pendant l’encodage PNG peut également interrompre le traitement. Vérifiez la valeur base64 et les données de l’image avant une nouvelle tentative.