2012-06-19 33 views
12

Recientemente he encontrado un archivo en la web, y realmente necesito la URL original, pero está codificado en Base64. Es una imagen.Decodificación Base64 Imágenes

La URL comienza con algo como esto: data:image/png;base64, y luego hay muchos números y letras.

Mi pregunta es, ¿cómo puedo decodificar esto en su forma original? p.ej. en lugar de mwo1fw# a http://etc

Respuesta

24

Utilice esta utilidad web:

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

Ajuste el formato de salida a binario, a continuación, copiar y pegar los datos de base 64 que sigue data:image/png;base64,; su navegador descargará el archivo. Cambie el nombre a PNG y estará listo.

+0

Necesito la dirección URL de la imagen, pero gracias de todos modos! – Nick

+1

No tiene la URL de la imagen, no tiene NINGUNA URL. Son los datos PNG sin procesar los codificados en Base64. –

+0

Ohhh !! _¡Ahora lo entiendo! ¡Disculpa, me equivoque! – Nick

8

probar esta herramienta de base 64 de decodificación/codificación en línea http://base64online.org/decode/

Simplemente pegue su imagen codificada en base64 allí y le mostrará una imagen y descargar el enlace para ello.

+0

Ese enlace parece dar 'Error: argumentos inválidos' en' base64.js: 171' en la Consola de Error (Navegador) en Firefox 28, y no puedo mostrar ninguna conversión de ningún tipo. – sdaau

6

Otra forma de guardar la imagen es tan simple como copiar y pegar data:image/png;base64, seguido de los caracteres en el campo de dirección URL de su navegador ..
y verá la imagen ..
usted podría entonces guardarlo en su computadora ..

+1

Limpio, sin embargo, tenga en cuenta que esto puede depender de complementos instalados; Uso Firefox con NoScript, y en su lugar obtengo "* javascript: y datos: los URI escritos o pegados en la barra de direcciones están deshabilitados para evitar ataques de ingeniería social. Los desarrolladores pueden habilitarlos para realizar pruebas al alternar la preferencia" noscript.allowURLBarJS ". * " – sdaau

+0

Esto realmente debería ser la respuesta aceptada. – dotancohen

5

En las máquinas Linux, existe esta utilidad base64 que puede usar. Solo dos pasos.

  • Guarde el texto codificado en base64 en un archivo (digamos image.base64). El texto base64 es todo lo que después data:image/png;base64,
  • En un tipo de terminal: base64 -d image.base64 > img.jpg

Eso es todo. img.jpg es su archivo de imagen. Verlo haciendo doble clic en el archivo desde el visor de archivos.

0

Si usted tiene un navegador compatible con HTML5 y Javascript habilitado puede utilizar Base 64 Online

Asegúrese de eliminar data:image/png;base64, su imagen codificada en base64 de. Luego pegue la cadena en el área de entrada de texto y haga clic en "Decodificar> Descargar" y guarde el resultado como.png

0

Cómo exportar el archivo Cita PDF Salesforce y leer convertirlo de base 64 de nuevo a PDF utilizando Linux línea de comandos

  1. Uso Dataloader y exportar el objeto QuoteDocument con todos los campos y datos

dataloader1

dataloader2

dataloader3 2. Use el editor de texto, TextPad para abrir el archivo csv. No use el Bloc de notas porque no puede manejar datos de gran tamaño y lo trunca. 3. TextPad puede manejar los datos grandes y respeta los caracteres de líneas nuevas, etc., cuando abre el archivo y también cuando copia/pega los datos. 4. Vaya a una fila específica en los datos y seleccione y copie la cadena del campo de la celda que contiene los datos codificados PDF Base64. Asegúrese de seleccionarlo hasta el final, pero no incluya los campos posteriores.

textpad1

  1. No incluya los campos siguientes a partir de ella.
  2. seleccione la cadena hasta, pero no incluyen la cita "símbolo.

textpad2

  1. Copia/pega el siguiente cadena en una nueva ventana TextPad.
  2. Guarde el nuevo Textpad a un archivo, por ejemplo, document1.txt
  3. Copia el archivo docuemnt1.txt a su ordenador Linux (que podría utilizar Dropbox para esto).
  4. Abra un terminal de línea de comandos de Linux
  5. ventana
  6. Ejecutar el comando de base 64 de decodificación (base 64 es parte del paquete coreutils), $ --decode base 64 ~/Dropbox/linux_stuff/Document1.txt> ~/Dropbox/linux_stuff/decoded1.pdf
  7. Este comando lea en el archivo Document1.txt y envíe el archivo PDF decodificado a decoded1.pdf.
  8. Ahora puede abrir el archivo decoded1.pdf como un archivo PDF.
  9. Puede cambiar el nombre del archivo decoded1.pdf a lo que desee, es decir, volver al nombre del archivo original que se adjuntó en el registro original del objeto de la Oferta de Salesforce.

linux_command_line

+0

Considere agregar las fotos no como un enlace para una mejor claridad. La URL de las fotos vinculadas puede dejar de estar disponible –