我有一个包含 391 个图像数据 URI 的文本文件,每行一个。我需要将它们全部批量转换为图像,并根据其顺序命名(即image001.png
或image002.png
类似名称)。大家有什么建议?
Windows 10 操作系统。还有 MacOS。
答案1
从另一个问题中找到 - 请参阅这里
这应该可以工作,因为每行一个。
如果您不害怕运行 Python 脚本,这里有一个快速脚本。
传入一个文本文件,每行包含一张 base64 图像。这将写出一系列图像,例如image0001.png
,,image0002.png
...
import fileinput
import base64
for index, line in enumerate(fileinput.input(), 1):
if line.startswith('data:image/png;base64,'):
with open('image{0:04}.png'.format(index), 'wb') as png:
line = line.strip()
png.write(base64.b64decode(line[22:] + '===='))
将其保存到类似文件中decode.py
,然后使用
python3 decode.py input.txt