冰凌汇编

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 71|回复: 0
收起左侧

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

[复制链接]
qingjue 发表于 2021-12-30 20:26:16
最近在cv做个博客,碰到了需求要弄个网站图标。。。拿python写了一个
由于基于pyqt5这个图形库导致软件比较大
其他gui没用过,pyqt5主要是简单,哪个gui库体积小的可以回复我一下
源码+成品下载链接:
python图标制作工具【jpg、png转ico】 - qingjue_冰凌汇编 cmdico.rar (9 MB, 下载次数: 0) python图标制作工具【jpg、png转ico】 - qingjue_冰凌汇编 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_冰凌汇编

python图标制作工具【jpg、png转ico】 - qingjue_冰凌汇编




冰凌汇编免责声明
以上内容均来自网友转发或原创,如存在侵权请发送到站方邮件9003554@qq.com处理。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|站点统计|Archiver|小黑屋|RSS|冰凌汇编 ( 滇ICP备2022002049号 滇公网安备 53032102000029号)|网站地图

GMT+8, 2022-9-25 07:29 , Processed in 0.120604 second(s), 7 queries , Redis On.

冰凌汇编 - 建立于2021年12月20日

Powered by Discuz! © 2001-2022 Comsenz Inc.

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