python图标制作工具【jpg、png转ico】

最近在cv做个博客,碰到了需求要弄个网站图标。。。拿python写了一个
由于基于pyqt5这个图形库导致软件比较大
其他gui没用过,pyqt5主要是简单,哪个gui库体积小的可以回复我一下

源码+成品下载链接:
50M大小图形化界面链接:https://wwi.lanzouy.com/i2Vfey7367c(bug已修复)
10M大小cmd界面链接:https://wwi.lanzouy.com/ih4nyy2mw6b

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

(

请输入

16

32

64

128

256

尺寸:

))

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

(

按任意键退出

)

2021.12.31 修复了图形化界面的生成时候提示报错的BUG,在pycharm中会自动记录图片的路径,而打包后来不会记录。

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 共46条

请登录后发表评论