Python:一个多功能的抓图工具开发(附源码)
最近几年,各种论坛回帖中经常会见到这样的回复:无图无真相。还有经常写工作周报或者实验结果时,均要贴几张图上去。所以,抓图的需求在工作和生活中应用算是比较多的了,如果在家,我个人一直使用PrtSc键或QQ的抓图工具,用PrtScr键的一个问题是,我必须打开画图板(mspaint.exe),把剪贴板中的图片黏贴到画布上,再另存为,还是比较麻烦的。如果在公司,因为用不了QQ,此时,要抓个一块区域上的图,还要通过画图板来编辑一下,也是比较浪费时间的。
为解决一上问题,今天使用python写了一个抓图的工具,支持使用快捷键抓取屏幕、当前窗口,所选区域三种需求,抓到之后并弹出保存对话框,再也不用使用画图板中转一下了,进入正题:
一、代码:
二、测试:
程序运行后,可以看别的事情,如果要抓图,根据要抓的图片类型,按下相应的快捷键即可,以下图片除第一张外,其他均使用本程序抓区。
1、抓到后自动弹出保存对话框
2、抓全屏(CTRL+F1)
2、抓当前窗口(CTRL+F2)
3、抓所选区域(CTRL+F3)
三、有待改进:
后面考虑增加托盘显示、用户自定义快捷键等功能,最终以exe格式发布(目前只做到了windows下使用,Linux下有空再研究一下)
不积跬步,无以至千里;不积小流,无以成江海。