我正在寻找从Python编程创建favicon.ico
文件,但PIL只支持读取ico
文件。是否有一个用于生成.ico文件的Python库?
12
A
回答
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会被忽略。
是的,它在只读部分的文档,但它在某种程度上有效。
相关问题
- 1. 是否有一个用于Python的GUI生成器的IDE?
- 2. 用于生成Flash文件的Python库
- 3. 是否有一个用于生成HTML的Emacs Lisp库?
- 4. 是否有一个用于生成具体CLR类的IronRuby库?
- 5. 是否有一个Java库从AST生成类文件?
- 6. 是否有用于生成ods/xlsx文档的库?
- 7. 是否有一个用于ASP.NET的.browser文件的存储库?
- 8. 是否有一个ruby库来生成Bootstrap组件?
- 9. 是否有一个svg库用于生成Google Analytics中的线条图?
- 10. 是否有一个生成POM.xml文件的Java类?
- 11. 是否有用于编辑msword doc文件的python库?
- 12. 是否有适用于JavaScript的Aztec条形码生成器库?
- 13. 是否有一个用于从Android(Java)类生成UML的好插件?
- 14. 用于生成音频文件的良好python库?
- 15. 是否有基于行的文件读取的Python库?
- 16. 是否有一个用于文本清理的python模块?
- 17. 是否有一个用于执行XML文档匹配的python hamcrest matcher库?
- 18. 是否有一个函数来生成复制文件的文件名?
- 19. 是否有用于生成MOBI电子书文档的Java或Ruby库?
- 20. 是否有一个库为Java EE实体生成CRUD页面?
- 21. 是否有任何生成AngularJS的Python库/框架?
- 22. 生成VCF文件的Python库?
- 23. 如何使用maven从SVG生成ICO文件?
- 24. 是否有一个很好的用于读取RAW文件的.NET库?
- 25. 是否可以从Sphinx文档生成一个.pot文件?
- 26. 有没有用于生成Python源代码的库?
- 27. 如何检查文件是否存在于生成文件
- 28. 是否有一个易于集成的基于Java的论坛软件可用
- 29. 是否有任何库用于生成Flash SWF文件或将SWF文件转换为swf
- 30. BizTalk是否可行用于生成夜间xml文件?