首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用PIL将32*32或64*64保存为ICO映像

问如何使用PIL将32*32或64*64保存为ICO映像
EN

Stack Overflow用户
提问于 2020-01-02 04:40:14
回答 1查看 361关注 0票数 2

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

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

如果我使用这段代码

代码语言:javascript
复制
img.save("pic.ico")

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-02 08:09:45

所有不同的大小都嵌入在单个输出文件中,参见文档。

您可以在终点站向ImageMagick查询:

代码语言:javascript
复制
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,而它不会放大这个尺寸来制作更大的版本。你需要传递一个像你想要做的最大的图标一样大的图像。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59558338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档