将图像数据 URI 批量转换为图像

将图像数据 URI 批量转换为图像

我有一个包含 391 个图像数据 URI 的文本文件,每行一个。我需要将它们全部批量转换为图像,并根据其顺序命名(即image001.pngimage002.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

相关内容