目录
可通过PIL库或PythonMagick库转换
PIL转换
from PIL import Image
import PythonMagick
def get_imgsize(imgne_path):
# 获取原图片的大小
img = Image.open(imgne_path)
x, y = img.size
del img
return x, y
def gen_ico_pill(image_path, suffix='.png'):
# 通过PIL库将图片转为ico格式
save_path = image_path.replace(suffix, '_pil.ico')
image = Image.open(image_path)
x, y = get_imgsize(image_path)
image.save(save_path, format='ICO', size=[x, y])
if __name__ == '__main__':
image_path = r'D:\zhuomian\test_file\Image\41.png'
gen_ico_pill(image_path, suffix='.png')
PythonMagick转换
PythonMagick库的安装:如果pip install PythonMagick安装失败,可通过下载对应的python二进制文件安装
下载地址: