cad二次 开发 修改块的颜色_BKM · Revit二次开发18—批量修改图标像素

相信很多朋友在做二次开发时候都会涉及到做面板,一般我们使用的按钮图片像素是32×32的,一般的修改方式也是使用画图工具打开图标,手动把图标改成32×32,一个两个还行,多了真的让人抓狂,今天用Python写了一个小程序,能够自动将.py同级目录下的文件夹images中的png图片处理成32×32像素,所有素材文末获取。

使用方法:在.py文件路径下创建一个名为“images”的文件夹,并将需要修改的图片(格式没关系)存入其中,运行程序后生成名为“images-32”文件夹,程序会自动将修改32*32像素的图片存入其中。

运行程序后生成名为“images-32”文件夹,程序会自动将修改32*32像素的图片存入其中,格式为png。

9793fb04434b5b04da6279f7cdf5b211.png

开放源代码,有改的需求就直接改改就能用。

import os, glob
from PIL import Image

file_path = os.path.abspath(__file__)
folder_path = os.getcwd()
print('当前程序所在位置    {}'.format(folder_path))

new_path = folder_path+r'images-32'
if not os.path.exists(new_path):
    new_path = os.mkdir(new_path)
print('处理后图片所在位置    {}'.format(new_path))
print("="*60)

imgs = glob.glob('images/*')

for img in imgs:
    name = os.path.join(folder_path+r'images-32',img.split('')[-1])
    im = Image.open(img)
    im.thumbnail((32,32))
    im.save(name,'png')
print('运行完成')

images文件夹中原来的png图片。

25b46b99c63c2360ad1adfa92ec2448f.png

831d2463916f4c187f7e4b2f786f94d6.png

images-32文件夹中的图片

5f9495e03d344d924ecf5e124b9d8061.png

944f7c48f4e5aea76cdbccd17eb47ffb.png

想偷懒的直接用生成的exe文件吧^-^。

a82399680594ded61215aa4f28db056a.png

别问为什么不用C#做,人生苦短,每个细节都值得用心对待。

36aa41a804d1f9d4e04ead96232f94ff.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值