web-dev-qa-db-fra.com

Décodage des images Base64

J'ai récemment trouvé un fichier sur le Web et j'ai vraiment besoin de l'URL d'origine, mais il est encodé en Base64. C'est une image.

L'URL commence par quelque chose comme ceci: data:image/png;base64, et ensuite il y a des charges de chiffres et de lettres.

Ma question est, comment puis-je décoder cela dans sa forme originale? par exemple. au lieu de mwo1fw# à http://etc

12
Nick

Utilisez cet utilitaire Web:

http://www.motobit.com/util/base64-decoder-encoder.asp

Définissez le format de sortie sur binaire, puis copiez-collez les données base64 qui suivent data:image/png;base64,; votre navigateur va télécharger le fichier. Renommez-le en PNG et vous êtes prêt à partir.

25
user529758

Essayez cet outil en ligne de décodage/encodage en base64 http://base64online.org/decode/

Collez simplement votre image encodée en base64 à cet endroit et elle vous montrera une image et un lien de téléchargement.

8
Brig Ader

Une autre façon de sauvegarder l'image consiste simplement à copier-coller data:image/png;base64, suivi des caractères figurant dans le champ URL de votre navigateur.
.__ et vous verrez l'image ..
vous pouvez ensuite l'enregistrer sur votre ordinateur ..

7
iguider

Sur les machines Linux , vous pouvez utiliser cet utilitaire base64. Juste deux pas.

  • Enregistrez le texte codé en base64 dans un fichier (par exemple, image.base64). Le texte codé en base64 est tout après le data:image/png;base64,
  • Sur un type de terminal: base64 -d image.base64 > img.jpg

C'est tout. img.jpg est votre fichier image. Affichez-le en double-cliquant sur le fichier dans la visionneuse de fichiers.

5
CodeExpress

vous pouvez le décoder ici: http://base64decode.net/ et enregistrer la réponse au format .png

1
erica

Si vous avez un navigateur compatible Html5 et que Javascript est activé, vous pouvez utiliser Base 64 Online

Veillez à supprimer data:image/png;base64, de votre image base64 codée . Collez ensuite la chaîne dans la zone de saisie de texte, cliquez sur "Décoder> Télécharger" et enregistrez le résultat au format .png.

0
heather

Comment exporter le fichier Salesforce Quote PDF et lire le reconvertir de Base64 en PDF à l'aide de la ligne de commande Linux

  1. Utilisez Dataloader et exportez l'objet QuoteDocument avec tous les champs et données.

dataloader1

dataloader2

dataloader3 2. Utilisez l'éditeur de texte, TextPad pour ouvrir le fichier csv. N'utilisez pas le Bloc-notes car il ne peut pas gérer les données de grande taille et les tronque . 3. TextPad peut gérer les grandes données et respecte tous les caractères de nouvelle ligne, etc., lorsque vous ouvrez le fichier et également lorsque vous copiez/collez les données . 4. Accédez à une ligne spécifique des données, sélectionnez et copiez la chaîne de champ de cellule contenant les données PDF codées en Base64. Assurez-vous de le sélectionner jusqu'au bout - mais n'incluez pas les champs suivants.

textpad1

  1. Ne pas inclure les champs suivants après.
  2. Sélectionnez la chaîne jusqu'à, mais n'incluez pas le symbole "quote".

textpad2

  1. Copiez/collez la chaîne dans une nouvelle fenêtre TextPad.
  2. Enregistrez le nouveau TextPad dans un fichier, par exemple, document1.txt
  3. Copiez le fichier docuemnt1.txt sur votre ordinateur Linux (vous pouvez utiliser Dropbox pour cela).
  4. Ouvrir une fenêtre de terminal en ligne de commande Linux
  5. Exécutez la commande base64 decode (base64 faisant partie du paquet coreutils), $ Base64 --decode ~/Dropbox/linux_stuff/Document1.txt> ~/Dropbox/linux_stuff/decoded1.pdf
  6. Cette commande lira le fichier Document1.txt et générera le fichier PDF décodé dans le fichier décodé1.pdf.
  7. Vous pouvez maintenant ouvrir le fichier decoded1.pdf en tant que fichier PDF.
  8. Vous pouvez renommer le fichier decoded1.pdf comme bon vous semble, c'est-à-dire revenir au nom de fichier d'origine qui était attaché dans l'enregistrement d'objet Salesforce Quote d'origine.

linux_command_line

0
Martin hurst