本帖最后由 yzh223 于 2024-6-25 10:54 编辑
写这个小工具的起因是娃有时候的作业是老师拿手机拍的试卷,图片效果很不好,打印出来给娃做很是费眼,于是想着能不能有个软件对图片处理一下,让打印出来的效果好点,于是网上找了下,发现有的软件能用是能用但不能批处理,得一张一张的弄,太麻烦了,索性自己写了个,现在分享给大家。
软件是用python写的,其实很简单,软件体积很小,就10MB.软件界面如下所示:
使用方法:先点击选择图片文件夹按钮选择待处理图片所在文件夹,在点击选择预览效果图片按钮选择一张图片进行效果预览,然后拖动下面的滑杆进行漂白,对比度,锐化等的调节,调节好一个效果就点击右侧的锁定选择框进行效果锁定,然后再调下一个效果,调整完同样点击进行锁定,然后点击开始处理即可(左下角有一个选择框可以将处理后的图片转换成黑白,需要此功能可以选上),会有一个处理进度的进度条显示,方便观察处理进度。三种处理效果可以任意组合使用如下所示:
当然这个小工具可以用来对图片扫描的pdf进行处理,只需要用pdf阅读软件将pdf进行图片导出然后批量处理即可,处理完成用相应的软件从图片生成pdf文件即可。 2024-6-5更新V1.1版,有人反映不希望直接处理源文件,现增加处理图片前备份图片功能,备份图片在待处理图片文件夹所在目录内同名文件夹+“-备份”文件夹内。 2024-6-7更新V1.2版,增加了直接处理pdf文件的功能,现在可以直接对pdf文件进行漂白,对比度增强,锐化等操作了。处理完成后在原pdf文件所在文件夹内生成原文件名加“已处理”字样的新pdf文件,操作步骤和批量处理图片步骤类似,不过第一步是选择pdf文件而不是选择文件夹。由于导入了fitz库,程序体积来到了20MB,如果不需要处理pdf功能,用之前的版本就可以了。 另外,借发布这个版本发表一点自己的观点:有些人的脑回路真的很奇怪,比如下面这位: 打个最简单的比方,写程序自用然后分享给有需要的人就好比自己包饺子,首先要符合自己的胃口,然后自己想加什么馅料都可以,自己觉得好吃然后拿出去分享给左邻右舍,这有什么不对吗?然后这时候突然有个叼毛蹦出来嚷嚷说,外面饺子店的饺子好吃,你的饺子不好,你别包了,一看你的饺子就不好吃。大家说这种人是不是有毛病?然后你怼他说:别说什么饺子店,你倒是自己包个漂亮好吃的饺子我看看啊?他就开始顾左右而言他,说你看你饺子才包一下就好了,哪赶得上包了七七四十九天的饺子,饺子不包七七四十九天能叫饺子吗?。。。。。我只能说,真是离了大谱了。 书归正题,大家关于软件改进有善的建议,我谢谢大家,我也会尽量努力的去改进,但是如果是恶意诋毁,无理取闹,我也会毫不犹豫的怼回去。最后本人并非专业程序员,就业余的时候喜欢写写实用小程序,由于考虑软件体积大小等相关因素,ui界面使用的是tk库,界面丑了点,大家多担待。
2024-6-25日更新V1.3版本,软件自V1.3版更名为芷皓批处理。更新多线程处理功能,提高cpu使用率,大幅加速处理速度。另外更新处理过程提示,加入了处理时间显示。程序总共有1-8个线程可选择,但请注意,并不是选择多大数字就有几倍的处理速度,这个和python的多线程特性有关,涉及到线程切换的损耗等因素,上传了一个400多页的pdf文件,供大家根据自己的机器来进行试验。我的办公电脑是i5 9400,该pdf文件导出时间单线程是92.24秒,处理完成时间是182.16秒,8线程导出时间是29.26秒,8线程处理时间是52.25秒;我的家用电脑是i5 12400,8线程导出是19.33秒,处理时间是30.78秒。大家可以测试一下自己的机器能跑多短的时间处理完成。
以下为i5 12400的处理时间: 关于信息:
链接:https://pan.baidu.com/s/1JPMivVbEIcYjJHw-SZopug
提取码:52pj
--来自百度网盘超级会员V8的分享 |