首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有人知道如何使用python将ico转换为png吗?

有人知道如何使用python将ico转换为png吗?
EN

Stack Overflow用户
提问于 2021-09-01 06:32:47
回答 2查看 121关注 0票数 0

这是我的尝试:

代码语言:javascript
运行
复制
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文件并调整其大小。有人能帮帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2021-09-01 06:50:03

根据你的头衔。以下是如何通过python将ico转换为png。

代码语言:javascript
运行
复制
from PIL import Image
filename = 'image.ico'
img = Image.open(filename)
img.save('image.png')

#Optinally to save with size
icon_sizes = [...]
img.save('image.png', sizes=icon_sizes)

我非常确定你可以在你的代码中修改它。

票数 0
EN

Stack Overflow用户

发布于 2021-09-01 06:57:04

你可以尝试一下:https://www.convertapi.com/ico-to-png

代码语言:javascript
运行
复制
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中确实有一个问题:How to convert an .ICO to .PNG with Python?

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

https://stackoverflow.com/questions/69008811

复制
相关文章

相似问题

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