我最近在网上找到了一个文件,我确实需要它的原始 url,但它被编码为 Base64。这是一个图像。
URL 以这样的开头:data:image/png;base64,
然后是大量的数字和字母。
我的问题是,如何将其解码为原始形式?例如,而mwo1fw#
不是http://etc
使用此网络实用程序:
http://www.motobit.com/util/base64-decoder-encoder.asp
将输出格式设置为二进制,然后复制粘贴后面的base64数据data:image/png;base64,
;您的浏览器将下载该文件。将其重命名为 PNG 就可以了。
保存图像的另一种方法是复制粘贴data:image/png;base64,
,然后是浏览器 url 字段中的字符..
您会看到图像..
然后您可以将其保存到您的计算机..
试试这个在线 base64 解码/编码工具http://base64online.org/decode/
只需将您的 base64 编码图像粘贴到那里,它就会向您显示图像和下载链接。
在 Linux 机器base64
上,您可以使用此实用程序。只需两步。
data:image/png;base64,
base64 -d image.base64 > img.jpg
而已。img.jpg
是你的图像文件。通过从文件查看器中双击文件来查看它。
你可以在这里解码:http: //base64decode.net/并将响应保存为 .png 文件
作为记录,这是一个快速而肮脏的 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
。也许另请参阅将 base64 中的字符串转换为图像并保存在 Python 中的文件系统上
如果您有兼容 Html5 的浏览器并启用了 Javascript,则可以使用Base 64 Online
确保data:image/png;base64,
从编码的 base64 图像中删除。然后将字符串粘贴到文本输入区域并单击“解码>下载”并将结果保存为.png
您可以使用这个网站: https ://ganixo.site
提交您的代码,他将生成一个链接供您下载解码后的图像。
如何导出 Salesforce Quote PDF 文件并使用 Linux 命令行将其从 Base64 转换回 PDF
dataloader3 2. 使用文本编辑器 TextPad 打开 csv 文件。不要使用记事本,因为它无法处理大尺寸数据并截断它。3. TextPad 可以处理大数据并尊重任何换行符等,当您打开文件以及复制/粘贴数据时。4. 转到数据中的特定行,选择并复制包含 PDF Base64 编码数据的单元格字段字符串。确保您一直选择它 - 但不要在其后包含后续字段。