from PIL import Image
def create_solid_color_ico(color, size, file_path):
"""
生成一个纯色的ICO图像。
参数:
color (tuple): RGB颜色值,例如 (255, 0, 0) 表示红色。
size (tuple): 图像尺寸,例如 (32, 32) 表示32x32的图像。
file_path (str): 保存ICO图像的文件路径。
"""
# 创建一个RGB模式的Image对象
image = Image.new('RGB', size, color)
# 转换为RGBA模式,并增加一个alpha通道(ICO图像需要alpha通道)
image_with_alpha = image.convert('RGBA')
image_with_alpha.putalpha(255)
# 保存为ICO格式的图像
image_with_alpha.save(file_path, format='ICO')
# 使用函数
color = (255, 0, 0) # 红色
size = (32, 32) # 32x32的图像
file_path = 'solid_color.ico'
create_solid_color_ico(color, size, file_path)
标签:ico,color,image,生成,file,alpha,path,纯色,size From: https://blog.51cto.com/wusen/6973685