本帖最后由 liyitong 于 2023-1-29 16:30 编辑
原帖:https://www.52pojie.cn/thread-1572208-1-1.html
当时用了pyqt5,打包时候还包含了很多不用的第三方依赖包,导致文件体积非常大,将近300M。
把主要功能摘了出来,没有写界面,新建了一个纯净的python环境,打包后只有15M,很符合常规。[Python] 纯文本查看 复制代码 # coding=utf8
import sys
from PIL import Image
def clip_image(image_path, save_path):
img = Image.open(img_path)
img = img.convert('RGBA')
x,y=img.size
for i in range(x):
for j in range(y):
xiangsu=img.getpixel((i,j))
if xiangsu[0]>100 or xiangsu[1]>100 or xiangsu[2]>100:
img.putpixel((i, j), (0,0,0,0))
else:
img.putpixel((i,j), (0,0,0,255) )
img.save(save_path)
if __name__=='__main__':
if len(sys.argv)<2:
input('不能直接运行,需要把图片文件拖动到可执行程序上来')
exit(0)
total=len(sys.argv)-1
print("总任务数:%d"%total)
for i in range(1,total +1):
img_path=sys.argv[i]
print('当前要处理的图片:', img_path)
save_path = img_path.split(r'/')[-1] + "_ele_sign.png"
clip_image(img_path, save_path)
print('处理后保存的位置:', save_path)
input('所有任务已处理完毕,按任意键退出') 使用方法:把照片文件拖到可执行程序上即可。
下载地址:(14.59M)
https://cloud.189.cn/web/share?code=qYzAnibUJNV3(访问码:tma2)
|