2012-06-19 160 views
12

我最近在網上找到了一個文件,我真的需要它的原始網址,但它被編碼到Base64中。這是一個圖像。解碼Base64圖像

網址開始時是這樣的:data:image/png;base64,然後有大量的數字和字母。

我的問題是,我怎麼能解碼這個到它的原始形式?例如而不是mwo1fw#http://etc

回答

24

使用此網絡應用程序:

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

設置輸出格式爲二進制,然後複製粘貼如下data:image/png;base64,以base64數據;您的瀏覽器將下載該文件。將它重命名爲PNG,你很好。

+0

我需要的圖像的URL,但還是謝謝你! – Nick

+1

您沒有圖片的網址 - 它沒有網址。這是在Base64中編碼的原始PNG數據。 – 2012-06-19 18:25:36

+0

哦! _現在我懂了!對不起這是我的錯! – Nick

8

試試這個在線的base64解碼/編碼工具http://base64online.org/decode/

只需粘貼您的base64編碼圖像有反應,它會告訴你一個圖像併爲它下載鏈接。

+0

該鏈接似乎給''錯誤:無效參數'在'base64.js: 171'在Firefox 28上的錯誤(瀏覽器)控制檯中,我無法得到它顯示任何轉換。 – sdaau

6

另一種方式來保存的圖像,則複製粘貼data:image/png;base64,其次是人物在瀏覽器的URL字段..
,你會看到圖像..
,那麼你可以將它保存到您的計算機..

+1

整潔 - 但是,請注意,這可能取決於安裝的附加組件;我在NoScript中使用Firefox,而在地址欄中鍵入或粘貼的「* javascript:和data:URI」被禁用以防止社交工程攻擊。開發人員可以通過切換「noscript.allowURLBarJS」首選項來啓用它們以進行測試。 *「 – sdaau

+0

這真的應該是被接受的答案。 – dotancohen

5

在Linux機器上,有這個base64實用程序,您可以使用。只需兩步。

  • 將base64編碼文本保存在一個文件(比如image.base64)中。 Base64編碼的文本是經過data:image/png;base64,
  • 一切在終端中輸入:base64 -d image.base64 > img.jpg

就是這樣。 img.jpg是您的圖像文件。通過雙擊文件查看器中的文件來查看它。

0

如果你有一個兼容HTML5的瀏覽器,並使用Javascript功能,您可以使用Base 64 Online

確保從您的base64編碼圖像刪除data:image/png;base64,。 然後將字符串粘貼到文本輸入區域,然後單擊「解碼>下載」並將結果保存爲。PNG

0

如何導出Salesforce的報價PDF文件和讀取Base64編碼使用Linux命令行

  1. 使用的DataLoader將其轉換回PDF並與所有的字段和數據

導出QuoteDocument對象dataloader1

dataloader2

dataloader3 2.使用文本編輯器,TextPad打開csv文件。不要使用記事本,因爲它無法處理大尺寸數據並截斷它。 3.當您打開文件時以及複製/粘貼數據時,TextPad可以處理大量數據並遵守任何換行符等。 4.轉到數據中的特定行並選擇並複製包含PDF Base64編碼數據的單元格字段字符串。確保您一直選擇它 - 但不要在其後包含後續字段。

textpad1

  • 不包括後後續字段。
  • 選擇字符串,直到但不包括引用 「符號。
  • textpad2

  • 複製/粘貼串入一個新的TextPad窗口。
  • 保存新TextPad到一個文件中,例如,document1.txt
  • 複製docuemnt1.txt文件到您的計算機的Linux(你可以使用Dropbox的這個)。
  • 打開Linux命令行終端窗口
  • 執行BASE64解碼命令(BASE64是coreutils軟件包的一部分), $ BASE64 --decode〜/升降梭箱/ linux_stuff/Document1.txt>〜/升降梭箱/ linux_stuff/decoded1.pdf
  • 該命令將讀入Document1.txt文件並將解碼的PDF文件輸出到decoded1.pdf。
  • 您現在可以以PDF文件的形式打開decoded1.pdf文件。
  • 您可以將decoded1.pdf文件重命名爲任何您想要的內容,即回到原始Salesforce Quote對象記錄中附加的原始文件名。
  • linux_command_line

    +0

    考慮將照片添加爲鏈接以獲得更好的清晰度。鏈接的照片網址可能無法使用 –