Maison > développement back-end > Golang > Comment décoder avec succès les données d'image Base64 dans Go ?

Comment décoder avec succès les données d'image Base64 dans Go ?

Patricia Arquette
Libérer: 2024-12-08 10:40:14
original
550 Les gens l'ont consulté

How to Successfully Decode Base64 Image Data in Go?

Décodage des données d'image Base64 dans Go

Vous disposez d'une URL de données d'image codée en Base64 que vous devez décoder pour vérifier ses dimensions. Cependant, vous rencontrez une erreur indiquant « Format d'image inconnu » lors de la tentative de décodage de la configuration de l'image.

Pour résoudre ce problème, assurez-vous que les gestionnaires de format d'image sont enregistrés avant d'appeler image.DecodeConfig(). Importez le package de format d'image nécessaire, tel que :

import _ "image/png"
Copier après la connexion

Si vous connaissez le format d'image exact, vous pouvez utiliser directement la fonction DecodeConfig() correspondante, par exemple. png.DecodeConfig().

De plus, au lieu de remplacer le préfixe non Base64 de l'URL de données, découpez la chaîne comme suit :

input := "data:image/png;base64,iVkhdfjdAjdfirtn="
b64data := input[strings.IndexByte(input, ',')+1:]
Copier après la connexion

Cela crée efficacement un nouvel en-tête de chaîne sans copier la chaîne en mémoire. En garantissant un enregistrement correct du format d'image et en utilisant la bonne méthode d'extraction de données, vous pouvez réussir à décoder l'image et à récupérer ses dimensions.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal