2008-09-05 141 views

回答

7

根据Wikipedia根据Wikipedia现代浏览器可以处理PNG格式的图标,所以也许你可以生成?

或者,ICO article描述格式...

7

也许下面将工作:

  • 使用PIL
  • 将图像转换为使用Python接口的ImageMagick到.ICO格式生成的图标图像,PythonMagick

我没试过这种方法。 ImageMagick转换命令行程序能够将.png文件转换为.ico格式,所以至少ImageMagick支持.ico格式。

3

我不知道这是否适用于所有情况,但在WinXP上,.ico可以是大小为16x16,32x32或64x64的bmp。只需将扩展名从bmp更改为ico,即可开始使用。

8

您可以使用Pillow

from PIL import Image 
filename = r'logo.png' 
img = Image.open(filename) 
img.save('logo.ico') 

或者,您可以指定图标尺寸你想要的:

icon_sizes = [(16,16), (32, 32), (48, 48), (64,64)] 
img.save('logo.ico', sizes=icon_sizes) 

Pillow docs说在默认情况下,它会生成尺寸为 [(16, 16), (24, 24), (32, 32), (48, 48), (64, 64), (128, 128), (255, 255)]和任何尺寸更大比原来的大小还是255会被忽略。

是的,它在只读部分的文档,但它在某种程度上有效。

相关问题