使用来自 PNG 或 JPG 的 python 创建适用于 XP 的 ICO

Create an ICO working on XP with python from a PNG or JPG

使用 python Pillow 从 PNG 或 JPG 创建的 ICO 在 Windows XP 上不工作。 ICO 在 Vista 及更高版本上运行良好。

我写了一个简单的代码来演示在 XP 上运行并使用 PIL 保存的 ICO 在 XP 上会破坏它:

from PIL import Image
original = Image.open('favicon.ico') # you can try with whatever format
original.save('newfavicon.ico') # not recognized on XP

我正在使用 Python 2.7。

你知道XP上的ICO有什么特别之处吗?

你有我可以尝试的其他库的建议吗?

它不适用于 Pillow,因为 ICO 以 PNG 格式保存,请在此处查看答案 https://github.com/python-pillow/Pillow/issues/1102

它与 PythonMagick 一起正常工作。