gpt4 book ai didi

python - 如何使用PIL保存为32*32或64*64的ICO图片

转载 作者:行者123 更新时间:2023-12-04 10:49:19 27 4
gpt4 key购买 nike

我制作了一个转换图片格式的工具。

现在的问题是,
如果我想将图片(.png或.jpg)转换为ico(32*32)甚至(64*64)应该怎么做?

如果我使用此代码

img.save("pic.ico")

它只会生成一个 ico(16*16)。

最佳答案

所有不同的大小都嵌入在单个输出文件中,请参阅 documentation .

您可以通过 查询ImageMagick 在终端:

identify a.ico
a.ico[0] PNG 16x16 16x16+0+0 8-bit sRGB 118B 0.000u 0:00.001
a.ico[1] PNG 24x24 24x24+0+0 8-bit sRGB 129B 0.000u 0:00.000
a.ico[2] PNG 32x32 32x32+0+0 8-bit sRGB 146B 0.000u 0:00.000
a.ico[3] PNG 48x48 48x48+0+0 8-bit sRGB 195B 0.000u 0:00.000
a.ico[4] PNG 64x64 64x64+0+0 8-bit sRGB 242B 0.000u 0:00.000
a.ico[5] PNG 128x128 128x128+0+0 8-bit sRGB 484B 0.000u 0:00.000
a.ico[6] PNG 256x256 256x256+0+0 8-bit sRGB 2459B 0.000u 0:00.000

否则,您可能已将图像尺寸减小到 16x16,并且它不会放大以制作更大的版本。您需要传递一个与您想要制作的最大图标一样大的图像。

关于python - 如何使用PIL保存为32*32或64*64的ICO图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59558338/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com