2012-06-19 15 views
12

Recentemente ho trovato un file sul Web e ho davvero bisogno dell'URL originale, ma è codificato in Base64. È un'immagineDecoding Base64 Immagini

L'URL inizia con qualcosa del tipo: data:image/png;base64, e poi ci sono un sacco di numeri e lettere.

La mia domanda è, come posso decodificarlo alla sua forma originale? per esempio. invece di mwo1fw#-http://etc

risposta

24

Utilizzare questa utility web:

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

Impostare il formato di output in binario, quindi copiare e incollare i dati Base64 che segue data:image/png;base64,; il tuo browser scaricherà il file. Rinominalo in PNG e sei a posto.

+0

Ho bisogno l'URL dell'immagine, ma grazie comunque! – Nick

+1

Non hai l'URL dell'immagine - NON ha URL. Sono i dati PNG grezzi che sono codificati in Base64. –

+0

Ohhh !! _ora capisco! Scusa colpa mia! – Nick

8

provare questo strumento base64 codifica/decodifica in linea http://base64online.org/decode/

Basta incollare l'immagine codificata base64 lì e vi mostrerà un'immagine e scarica il link per questo.

+0

Quel collegamento sembra dare "Errore: argomenti non validi" in 'base64.js: 171' in Error (Browser) Console su Firefox 28, e non riesco a farlo mostrare alcuna conversione. – sdaau

6

Un altro modo per salvare l'immagine è solo quello di copiare-incollare data:image/png;base64, seguito dai personaggi nel campo URL del browser ..
e vedrete l'immagine ..
si potrebbe quindi salvarlo sul computer ..

+1

Neat - tuttavia, si noti che questo può dipendere dai componenti aggiuntivi installati; Io uso Firefox con NoScript e ottengo invece "* javascript: e data: gli URI digitati o incollati nella barra degli indirizzi sono disabilitati per prevenire attacchi di social engineering. Gli sviluppatori possono attivarli a scopo di test attivando la preferenza" noscript.allowURLBarJS ". * " – sdaau

+0

Questa dovrebbe essere la risposta accettata. – dotancohen

5

Su macchine Linux, c'è questa utilità base64 che è possibile utilizzare. Solo due passi.

  • Salvare il testo codificato base64 in un file (ad esempio image.base64). Il testo base64 codificato è tutto dopo data:image/png;base64,
  • su un tipo di terminale: base64 -d image.base64 > img.jpg

Questo è tutto. img.jpg è il tuo file immagine. Visualizzalo facendo doppio clic sul file dal visualizzatore di file.

0

Se si dispone di un browser compatibile con HTML5 e Javascript abilitato è possibile utilizzare Base 64 Online

assicurarsi di rimuovere data:image/png;base64, dall'immagine Base64 codificato. Quindi incollare la stringa nell'area di immissione del testo e fare clic su "Decodifica> Download" e salvare il risultato come.png

0

Come esportare il file di Salesforce Citazione PDF e leggere convertirlo da Base64 di nuovo in PDF usando Linux comando Linea

  1. Usa Dataloader ed esportare l'oggetto QuoteDocument con tutti i campi ei dati

dataloader1

dataloader2

dataloader3 2. Utilizzare l'editor di testo, TextPad per aprire il file csv. Non utilizzare Blocco note perché non può gestire i dati di grandi dimensioni e troncarli. 3. TextPad può gestire i dati di grandi dimensioni e rispetta i caratteri di nuova riga, ecc., Quando si apre il file e anche quando si copia/incolla i dati. 4. Passare a una riga specifica nei dati e selezionare e copiare la stringa del campo cella che contiene i dati codificati Base64 PDF. Assicurati di averlo selezionato fino alla fine, ma non includere i successivi campi dopo di esso.

textpad1

  1. Non includere campi successivi dopo di esso.
  2. selezionare la stringa fino a, ma non includono la citazione "simbolo.

textpad2

  1. Copia/incolla la stringa in una nuova finestra TextPad.
  2. Salvare il nuovo TextPad in un file, ad esempio, document1.txt
  3. Copiare il file docuemnt1.txt al computer Linux (si potrebbe usare Dropbox per questo).
  4. Aprire un terminale di linea di comando di Linux finestra
  5. Eseguire il comando base64 decodifica (Base64 è parte del pacchetto coreutils), $ base64 --decode ~/Dropbox/linux_stuff/Document1.txt> ~/Dropbox/linux_stuff/decoded1.pdf
  6. Questo comando leggere il file Document1.txt e inviare il file PDF decodificato in decodificato1.pdf.
  7. Ora è possibile aprire il file decoded1.pdf come file PDF.
  8. È possibile rinominare il file decoded1.pdf in qualsiasi modo si desideri, ovvero, il nome del file originale che è stato allegato nel record dell'oggetto Preventivo Salesforce originale.

linux_command_line

+0

Considera l'aggiunta delle foto non come link per una migliore chiarezza. L'URL delle foto collegate può non essere disponibile –

Problemi correlati