from PIL import Image
import os

# 读取PNG文件
png_path = os.path.join(os.path.dirname(__file__), 'icon.png')
img = Image.open(png_path)

# 生成ICO文件，包含多个尺寸
sizes = [(16, 16), (32, 32), (48, 48), (64, 64), (128, 128), (256, 256)]
ico_path = os.path.join(os.path.dirname(__file__), 'icon.ico')

img.save(ico_path, format='ICO', sizes=sizes)

print('Successfully generated icon.ico')
print(f'Included sizes: {", ".join([f"{w}x{h}" for w, h in sizes])}')
