UltraDebug

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: A C D R G Y M Z X S P
公益项目,接受捐赠
查看: 1379|回复: 0
收起左侧

[辅助工具] python图标制作工具【jpg、png转ico】

[复制链接]
qingjue

主题

0

回帖

UD

版主

UID
5
积分
72
注册时间
2021-12-21
最后登录
1970-1-1
2021-12-30 20:26:16 | 显示全部楼层 |阅读模式
最近在cv做个博客,碰到了需求要弄个网站图标。。。拿python写了一个
由于基于pyqt5这个图形库导致软件比较大
其他gui没用过,pyqt5主要是简单,哪个gui库体积小的可以回复我一下
源码+成品下载链接:
python图标制作工具【jpg、png转ico】 - qingjue_UltraDebug cmdico.rar (9 MB, 下载次数: 0) python图标制作工具【jpg、png转ico】 - qingjue_UltraDebug ico转换器.rar (52.71 MB, 下载次数: 0)

cmd版本源码:#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@Project -> File   Huawei -> test
@IDE    PyCharm
@Author Mr. liyuan
@Date   2021/12/27 13:15
@User   break
'''
import os
from PIL import Image

try:
    ImgFiler = input("输入文件路径+文件名(C:\\1.jpg:")
ImgPath = str(ImgFiler).split(',')[0].replace('\'', '').replace('(', '')
# 取图片当前路径
    save_Path = ImgPath.rpartition('\\')[0] + '\\'
    # 取图片名称
    img_name = ImgPath.split('\\')[-1]
ico_name = img_name.split('.')[0] + '.ico'

    size_num = int(input("请输入163264128256尺寸:"))
if size_num == 16:
        size_ico = (16, 16)
elif size_num == 32:
        size_ico = (32, 32)
elif size_num == 64:
        size_ico = (64, 64)
elif size_num == 128:
        size_ico = (128, 128)
elif size_num == 256:
        size_ico = (256, 256)
else:
        print("请输入正确的size")
ico = Image.open(ImgPath).resize(size_ico)
path = os.path.join(save_Path, ico_name)
ico.save(path)
print('生成完毕,{} --> {}'.format(img_name, ico_name))
except (AttributeError, IOError):
    print("图片路径或尺寸选择错误")

input("按任意键退出")
python图标制作工具【jpg、png转ico】 - qingjue_UltraDebug

python图标制作工具【jpg、png转ico】 - qingjue_UltraDebug
UltraDebug免责声明
✅以上内容均来自网友转发或原创,如存在侵权请发送到站方邮件9003554@qq.com处理。
✅The above content is forwarded or original by netizens. If there is infringement, please send the email to the destination 9003554@qq.com handle.
回复 打印

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|站点地图|UltraDebug ( 滇ICP备2022002049号-2 滇公网安备 53032102000034号)

GMT+8, 2026-1-17 02:06 , Processed in 0.045270 second(s), 12 queries , Redis On.

Powered by Discuz X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表