我正在使用Musicbrainz API的Python库Musicbrainsngs。对于某些专辑封面,发出请求。
import musicbrainzngs as mb
release_group_ID = '5c14fd50-a2f1-3672-9537-b0dad91bea2f'
artwork = mb.get_release_group_image_front(release_group_ID)
print(artwork)
文档中说它将返回一个字符串形式的二进制图像数据。
我的问题是: 这是什么类型的数据-(Base 64编码的PNG?如何判断?)
但更重要的是- 我该怎么办?如何将其保存为图像,或使用HTML显示为图像?
图像数据有1mm个字符- 这是开头的简短示例:
b'x16\x00\xe0}\xc1\x17\xfb_U{R\xd43uL\xbf\xe33\xec3e(,\xa7p\x00\xa2+\x02 \x9c\x92\xb6\x0b\x00\x07\xf9x\xeaa\xd5\x99 i\xab$\xe2\x92\xa3Co\xb9`\xb9\x1cd\x911\x01[\x0c\xd0\x9c\xaa\x81\x08Q|\x13\xe4\xd9:c\xa47\xfe\xca*q\xf5\xd4O\xea\x0fi\x9c\xcc\xf8u\x88\x0b\x16\x11m?#F\x9d\x9a\xe8}I&\xfe\xb5]t\xcf\xf0\x1f\xeb\xce\x9d\xa4iy^\x8b\xf7;2cde\xac\xd0\xc9\x12\x7f<I$)\rI\x90\xe3j\xc2!D\xdbg\xfe&\xf2:"rl;)\x98\n\x80\x9e \x1fS\x8e\x87\xce\xaa\xe0\x8a\xc2\x9b\'
get_image
代码以返回响应对象,然后从那里开始工作。 - mustachioed