python - 有谁知道如何使用 python 将 ico 转换为 png?
问题描述
这是我的尝试:
import os
from PIL import Image
directory = r'../Icons/ico'
for filename in os.listdir(directory):
if filename.endswith(".ico"):
print(os.path.join(directory, filename))
img = Image.open(os.path.join(directory,filename))
sizes = img.info['sizes']
for i in sizes:
img.size = i
print(img.size)
size_in_string = str(img.size)
img.save('png/' + filename.strip('.ico') + size_in_string + '.png')
else:
continue
恐怕这段代码没有抓取单独的 ico 文件,而是抓取最大的 ico 文件并调整其大小。有人可以帮帮我吗?
解决方案
你可以试试: https ://www.convertapi.com/ico-to-png
Code snippet is using ConvertAPI Python Client
convertapi.api_secret = '<YOUR SECRET HERE>'
convertapi.convert('png', {
'File': '/path/to/my_file.ico'
}, from_format = 'ico').save_files('/path/to/dir')
此外,我们在 stackoverflow.com 上确实有一个问题: 如何使用 Python 将 .ICO 转换为 .PNG?
推荐阅读
- python - 在 Windows 10 上运行软件时禁用通知
- python - 合并日期上具有不同值的多个数据框
- r - 有没有办法增加系统发育树中允许的物种数量以供我分析?
- bioconductor - clusterProfiler 无法加载包
- google-apps-script - 创建自定义函数以通过 App 脚本验证 Google 电子表格中的数据
- linker-errors - 链接错误 libbfd:在 RHEL8(64 位)上构建 32 位应用程序时
- javascript - Javascript:操作数组以返回最短节点
- javascript - 在鼠标悬停时显示名称
- python - 可迭代和迭代器
- asp.net-mvc - ASP.NET MVC - 验证 __RequestVerificationToken cookie 过期