python—将图片文件转为ico格式(PIL、PythonMagick)

目录

PIL转换

PythonMagick转换


可通过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'
 

猜你喜欢

转载自blog.csdn.net/JBY2020/article/details/128467968