二进制转换 html,将二进制图像数据转换为图像并以HTML格式显示

看起来API并没有填充这个信息。在

备选方案1

只需接受二进制数据并将其写入文件(以二进制模式)。然后使用magic(libmagic包装器)来确定mime类型。并相应地重命名。在#! /usr/bin/python

# -*- coding: utf-8 -*-

import musicbrainzngs as mb

import magic

import os

release_group_ID = '5c14fd50-a2f1-3672-9537-b0dad91bea2f'

artwork = mb.get_release_group_image_front(release_group_ID)

result_file = 'result_file'

with open(result_file, 'wb') as file_handler:

file_handler.write(artwork)

mime = magic.Magic(mime=True)

mime_type = mime.from_file(result_file)

if mime_type == 'image/jpeg':

os.rename(result_file, result_file + '.jpg')

elif mime_type == 'image/png':

os.rename(result_file, result_file + '.png')

elif mime_type == 'image/gif':

os.rename(result_file, result_file + '.gif')

elif mime_type == 'image/bmp':

os.rename(result_file, result_file + '.bmp')

elif mime_type == 'image/tiff':

os.rename(result_file, result_file + '.tiff')

else:

print('Not an image? %s' % mime_type)

备选方案2

同样,只需将二进制数据保持原样并将其写入文件(以二进制模式)。现在用PIL打开它,并以您实际需要的格式保存它(PIL不关心输入图像的格式,支持大约80种不同的格式)。然后删除原始文件。在

^{pr2}$

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值