我正在使用Musicbrainsngs—用于musicbrainzapi的Python库。要求一些专辑的艺术作品。在
import musicbrainzngs as mb
release_group_ID = '5c14fd50-a2f1-3672-9537-b0dad91bea2f'
artwork = mb.get_release_group_image_front(release_group_ID)
print(artwork)
documentation表示将以字符串形式返回“二进制图像数据”。在
我的问题是: 这是什么类型的数据-(base64编码的PNG?我该怎么说?)在
但更重要的是,我该怎么办?如何将其保存为图像,或使用HTML将其显示为图像?在
图像数据为1mm字符-以下是开头的简短示例:
^{pr2}$
看起来API并没有填充这个信息。在
备选方案1
只需接受二进制数据并将其写入文件(以二进制模式)。然后使用magic(libmagic包装器)来确定mime类型。并相应地重命名。在
备选方案2
同样,只需将二进制数据保持原样并将其写入文件(以二进制模式)。现在用PIL打开它,并以您实际需要的格式保存它(PIL不关心输入图像的格式,支持大约80种不同的格式)。然后删除原始文件。在
^{pr2}$相关问题 更多 >
编程相关推荐