日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python 實現(xiàn)的截屏工具

瀏覽:38日期:2022-06-20 11:21:43
項目地址

https://github.com/fandesfyf/Jamscreenshot

功能概述

新增了透視裁剪工具(類似于PS里的用法)、多邊形截圖工具、取色器工具、油漆桶工具、背景還原畫筆(配合背景橡皮擦使用)、支持回退10步操作歷史記錄、新增一鍵還原按鈕、新增智能選框的開關。畫筆等增加透明度支持,在畫筆/標記時可以通過按住ctrl鍵+滾輪快速調整畫筆透明度,新增常用顏色到取色按鈕(鼠標劃過即可顯示)、固定截屏在屏幕上時可以通過按住ctrl+滾輪快速調節(jié)截屏的透明度

效果圖

加了一個簡陋的主界面

python 實現(xiàn)的截屏工具

截圖效果:

python 實現(xiàn)的截屏工具

python 實現(xiàn)的截屏工具

python 實現(xiàn)的截屏工具

可以看到,幾乎實現(xiàn)了微信截圖的所有功能,還有一些微信截圖沒有的功能,像材質圖片畫筆、背景橡皮擦、所有顏色自選、畫筆大小/放大鏡倍數(shù)可通過滑輪調節(jié)等; 代碼總長2000+行,直接運行即可!

更新: 支持把多個圖片固定在屏幕上

支持窗口控件識別(基于opencv的輪廓識別功能),需要opencv庫!

直接pip install opencv-python即可(滾動截屏需要安裝contrib版本的opencv,版本小于opencv-contrib-python==3.4.2.17)

模塊安裝

主要使用的是PyQt5模塊 直接 pip install PyQt5 即可 還需要PIL 直接pip install Pillow 即可

附帶的jamresourse.py文件是圖片資源文件(鼠標樣式等)

提交環(huán)境為python3.7 pyqt5==5.13.2 win10 一切正常!

其他環(huán)境自行測試

說一說大概的思路吧

截屏流程:

先分析用戶動作:用戶登記截屏按鈕(或按下快捷鍵)時截屏軟件開始響應(通過一個按鈕事件或者pyqtsignal,其實都是signal,來調用起截屏函數(shù)screen_shot),迅速截下當前屏幕的全屏內容(通過pyqt的grabWindow函數(shù)),同時顯示截屏界面。

對截屏界面有幾點說明:

1.截屏界面就是一個全屏窗口而已,該窗口是一個label類型的控件(因此可以直接將其當做背景層)有置頂、無邊框、鼠標追蹤等屬性

2.截屏界面由背景層(Slabel本身)、繪圖層(PaintLayer類)和遮罩層(MaskLayer類)依次堆疊而成,每一層都是一個Qlabel,繪圖層和遮罩成以Slabel作為parent,并調用self.parent.xxx直接獲得Slabel的屬性。背景層用于顯示之前截屏時的那個全屏內容,因為之前那個截屏是全屏幕截的,當前窗口又是全屏窗口,所以顯示背景中的內容的位置就是之前在屏幕中實際的位置,而且這個時間很短,看起來的結果就像是用戶直接操作在屏幕上一樣;第二層是繪圖層,有透明背景屬性,用于用戶進行涂鴉等操作(畫筆中除了背景相關的畫筆幾乎都作用于這一層);最上面一層是遮罩層,該層主要用于顯示截屏的陰影部分和方框(只是顯示而已,背后的邏輯還是在它的parent即Slabel中)

區(qū)域截屏過程:在進入截屏界面后用戶可以點擊屏幕(該動作由mousePressEvent捕獲),然后拖動(由mouseMoveEvent捕獲),然后松開(由mouseReleaseEvent捕獲),同時彈出確定按鈕(botton_box)即可在界面上顯示出選區(qū)界面。

關于選框參數(shù),所有參數(shù)均在Slabel主類中設置,self.x0,x1,y0,y1是選區(qū)的對角坐標,在用戶點擊下鼠標左鍵時,記錄下當前的位置,然后動鼠標時記錄下鼠標位置,當松開鼠標時記錄下松開的位置.注意每次點擊/移動/松開鼠標都會調用update函數(shù)使得所有層(包括遮罩層)的界面更新(即自動調用了paintEvent函數(shù))

以上就是python 實現(xiàn)的截屏工具的詳細內容,更多關于python 截屏工具的資料請關注好吧啦網(wǎng)其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产韩日影视精品| 欧美91福利在线观看| 国产午夜久久| 欧美特黄视频| 欧美+亚洲+精品+三区| 婷婷激情久久| 好吊日精品视频| 国产精品日本欧美一区二区三区| 黄页网站一区| 亚洲一区二区毛片| 免费在线欧美视频| 欧美日韩国产一区精品一区| 久久激情网站| 久久一区二区三区喷水| 亚洲午夜黄色| 久久成人精品| 日韩一二三区在线观看| 久久黄色影视| 精品视频在线你懂得| www.九色在线| 欧美中文一区二区| 丝袜美腿一区二区三区| 深夜福利一区| 亚洲精品人人| 麻豆成人av在线| 日韩在线免费| 欧美特黄视频| 日韩国产欧美在线播放| 美日韩一区二区三区| 欧美一区久久久| 欧美特黄一区| 欧美在线精品一区| 久久伊人国产| 伊人久久高清| 免费在线成人网| 国产精品玖玖玖在线资源| 91一区二区三区四区| 日韩网站在线| 国产欧美一区二区三区米奇| 91偷拍一区二区三区精品| 婷婷激情久久| 日欧美一区二区| 激情综合五月| 日韩一级不卡| 91午夜精品| 日韩电影二区| 亚洲乱亚洲高清| 日产精品一区二区| 视频一区二区三区入口| 欧美成a人片免费观看久久五月天| 国产成人精品亚洲日本在线观看| 合欧美一区二区三区| 久久国产三级| 亚洲小说欧美另类婷婷| 91精品国产一区二区在线观看| 日本不良网站在线观看| 蜜臀av亚洲一区中文字幕| 精品久久一区| 蜜臀久久99精品久久久画质超高清 | 狠狠爱成人网| 国产欧美欧美| 亚洲精品极品少妇16p| 欧美精品影院| 91久久久精品国产| 国产探花一区| 99日韩精品| 国产成人在线中文字幕| 久久亚洲二区| 在线亚洲人成| 91成人在线| 99国产精品自拍| 亚洲欧洲高清| 国产麻豆一区二区三区精品视频| 亚洲午夜视频| 国产a久久精品一区二区三区| 亚洲我射av| 久久久久国产| 精品亚洲a∨一区二区三区18| 亚洲一级大片| 伊人精品一区| 国产一区2区在线观看| 亚洲一二av| 亚洲小说欧美另类婷婷| 激情久久一区二区| 欧美三区不卡| 免费观看久久久4p| 亚洲午夜黄色| 美女av在线免费看| 国产黄色一区| 欧美一区91| 一区二区三区国产在线| 亚洲婷婷在线| 日韩高清成人| 精品日韩一区| 欧美日韩亚洲一区三区| 视频一区二区中文字幕| 国产99久久久国产精品成人免费| 国产精品sss在线观看av| 亚洲免费资源| 在线精品亚洲| 国产女优一区| 黄色欧美日韩| 欧美日韩第一| 欧美日韩水蜜桃| 蜜桃av.网站在线观看| 精品国产黄a∨片高清在线| 欧美日韩亚洲一区三区| 日韩欧美中文在线观看| 亚洲一区欧美| 久久高清一区| 亚洲免费网址| 亚洲精品一区二区妖精| 亚洲小说欧美另类婷婷| 久久久久久久久久久妇女| 在线观看精品| 亚洲91精品| 亚洲调教视频在线观看| 亚洲国产综合在线看不卡| 日本久久成人网| 日本在线高清| 99久久久国产精品美女| 欧美日韩视频免费观看| 啪啪国产精品| 激情综合网站| 亚洲二区视频| 欧美日韩在线播放视频| 欧美a级一区| 在线综合亚洲| 中文字幕av亚洲精品一部二部| 蜜臀av在线播放一区二区三区| 视频一区二区不卡| 日本成人手机在线| 欧美日韩一区二区国产| 免费精品一区| av免费不卡国产观看| 日韩福利一区| 免费毛片在线不卡| 亚洲综合精品四区| 综合激情网站| 综合精品一区| 日本午夜精品视频在线观看| 欧美亚洲综合视频| 麻豆传媒一区二区三区| 国产精品久久观看| 91精品啪在线观看国产18 | 国产精品毛片一区二区在线看| a国产在线视频| 国产真实久久| 爽好多水快深点欧美视频| 亚洲图片久久| 国产精品最新| 日产精品一区二区| 久久亚洲国产| 欧美专区一区二区三区| 日本不卡视频一二三区| 欧美精品97| 久久精品一区二区不卡| 亚洲欧美日韩国产| 青草国产精品| 麻豆网站免费在线观看| 欧美日韩国产亚洲一区| 欧美一区二区三区久久| 91日韩欧美| 国产色综合网| 日韩激情精品| 成人午夜网址| 欧美日韩视频| 久久国产日韩欧美精品| av中文字幕在线观看第一页| 欧美日韩视频一区二区三区| 日韩精品第一| 日韩在线视频精品| 中文字幕乱码亚洲无线精品一区| 国产精品毛片久久久| 久久久9色精品国产一区二区三区| 亚洲一级淫片| 91欧美国产| 亚久久调教视频| 精品美女在线视频| 天堂va蜜桃一区二区三区| 久久精品免费看| 国产一区导航| 日韩.com| 亚洲精选成人| 亚洲三级欧美| 日韩激情综合| 婷婷国产精品| 欧美交a欧美精品喷水| 国产精品外国| 97精品国产| 日本亚洲视频| 色爱av综合网| 国产欧美在线| 国产女优一区| 国产精品精品| 91国内精品| 国产精品免费看| 色爱综合网欧美| 亚洲精品自拍| 亚洲播播91|