(5)在maya中Python搞定截图功能
(2018-01-19 15:58:40)
标签:
pyqtpysidepythonmaya |
分类: TD之路 |
很多人可能会需要在maya里面写截图工具,其实Pyside(pyqt)里面的一些关于图片处理的方法可以写出来,但是篇幅会有点长,但我们可以利用一下已有的轮子去达到截图这一目的。
这个其实是调用了微信(QQ)里面的PrScrn.dll这个模块(我把它单独放到了D盘),使用的效果就和QQ的Ctrl +Alt + A 一样,同样也有编辑涂鸦功能,但是可能会在某次调用的时候卡顿一下,也许也是我姿势问题吧,但至少是个偷懒的好办法。
完整代码
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import
from clipboard if else: grab grab.wait() dataImage dataImage.save('d:/Grab.png') |
这个其实是调用了微信(QQ)里面的PrScrn.dll这个模块(我把它单独放到了D盘),使用的效果就和QQ的Ctrl +Alt + A 一样,同样也有编辑涂鸦功能,但是可能会在某次调用的时候卡顿一下,也许也是我姿势问题吧,但至少是个偷懒的好办法。
这个模块很好找,一般都在QQ产品(QQ浏览器里面也有)的客户端里面,找不到就百度一下也很容易找到。
其实个人建议还是用QImage,QPainter,QPixmap等模块来自己实现比较好一些,Shotgun在github上已经放上这方面的源码了,个人觉得后者更好用。
其实个人建议还是用