2012-06-19 181 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

    考虑将照片添加为链接以获得更好的清晰度。链接的照片网址可能无法使用 –