我最近在网上找到了一个文件,我真的需要它的原始网址,但它被编码到Base64中。这是一张图片。
网址以这样的内容开头:data:image/png;base64,
然后有大量的数字和字母。
我的问题是,如何将其解码为原始形式?例如而不是mwo1fw#
到http://etc
答案 0 :(得分:25)
使用此网络工具:
http://www.motobit.com/util/base64-decoder-encoder.asp
将输出格式设置为二进制,然后复制粘贴data:image/png;base64,
后面的base64数据;您的浏览器将下载该文件。将它重命名为PNG,你很高兴。
答案 1 :(得分:8)
试试这个在线base64解码/编码工具http://base64online.org/decode/
只需将base64编码图像粘贴到那里,它就会显示图像和下载链接。
答案 2 :(得分:8)
另一种保存图片的方法就是复制粘贴data:image/png;base64,
,然后是浏览器网址字段中的字符..
你会看到图像..
然后你可以将它保存到你的电脑..
答案 3 :(得分:5)
在Linux计算机上,您可以使用此base64
实用程序。只需两步。
data:image/png;base64,
base64 -d image.base64 > img.jpg
就是这样。 img.jpg
是您的图片文件。双击文件查看器中的文件查看它。
答案 4 :(得分:1)
您可以在此解码:http://base64decode.net/并将响应另存为.png文件
答案 5 :(得分:0)
如果您有符合Html5标准的浏览器并启用了Javascript,则可以使用Base 64 Online
确保从已编码的base64图像中删除data:image/png;base64,
。
然后将字符串粘贴到文本输入区域,然后单击" Decode>下载"并将结果保存为.png
答案 6 :(得分:0)
如何导出Salesforce引用PDF文件并使用Linux命令行将其从Base64转换回PDF
dataloader3 2.使用文本编辑器,TextPad打开csv文件。不要使用记事本,因为它无法处理大尺寸数据并截断它。 3.当您打开文件时以及复制/粘贴数据时,TextPad可以处理大数据并尊重任何换行符等。 4.转到数据中的特定行,然后选择并复制包含PDF Base64编码数据的单元字段字符串。确保一直选择它到最后 - 但不要在其后面包含后续字段。
答案 7 :(得分:0)
为便于记录,这是一个快速且肮脏的Python 3代码段。
import base64
def decode_base64_url(url):
assert url.startswith('data:image/')
assert ';base64,' in url
schema, payload = url.split(',', 1)
# Maybe parse the schema if you want to know the image's type
# type = schema.split('/', 1)[-1].split(';', 1)[0]
return base64.urlsafe_b64decode(payload)
您可能希望在执行open(..., 'wb')
的函数中运行此函数,以将有效负载写入二进制文件,或者将其传递给可以处理原始图像bytes
的东西。也许也请参见Convert string in base64 to image and save on filesystem in Python
答案 8 :(得分:0)
您可以使用此网站: https://ganixo.site
提交您的代码,他将为您生成一个链接,供您下载解码的图像。