“记录”图片

use*_*359 5 python logging image

我正在编写一个科学程序,其中包含一些我想记录的中间结果(绘图和图像)(除了通常的文本消息)。

我非常喜欢 python 的日志记录界面,所以我想知道是否有可能使用它来创建包含图像的日志文件。

我想到的第一个想法是将日志文件创建为 SVG,因此日志文本是机器可读的,并且可以轻松包含图像。

有没有更好的方法使这成为可能?

Vin*_*jip 0

您可以使用 SVG,但我不确定 SVG 有多紧凑,因为它可能(通常)存储位图而不是矢量信息。另一种方法是对图像进行 base64 编码并使用结构化格式存储它,如此处所述-链接的示例使用 JSON,这可能很方便,例如存储有关图像的元数据,但如果您愿意,您可以使用更简单的方案存储的是图像,格式始终相同。