成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

python 實現的截屏工具

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

https://github.com/fandesfyf/Jamscreenshot

功能概述

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

效果圖

加了一個簡陋的主界面

python 實現的截屏工具

截圖效果:

python 實現的截屏工具

python 實現的截屏工具

python 實現的截屏工具

可以看到,幾乎實現了微信截圖的所有功能,還有一些微信截圖沒有的功能,像材質圖片畫筆、背景橡皮擦、所有顏色自選、畫筆大小/放大鏡倍數可通過滑輪調節等; 代碼總長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文件是圖片資源文件(鼠標樣式等)

提交環境為python3.7 pyqt5==5.13.2 win10 一切正常!

其他環境自行測試

說一說大概的思路吧

截屏流程:

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

對截屏界面有幾點說明:

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

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

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

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

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

標簽: Python 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产成人av一区二区三区在线观看| 香蕉加勒比综合久久| 日韩一级高清毛片| 欧美日韩在线高清| 日本亚洲免费观看| 精品91自产拍在线观看一区| 午夜在线一区二区| 99久久精品国产观看| 亚洲一区二区高清| 日韩免费观看2025年上映的电影| 在线观看的日韩av| 国产成人精品网址| 国产精品网曝门| 日韩小视频在线观看专区| 国产三区二区一区久久| 91女厕偷拍女厕偷拍高清| 亚洲一区二区三区小说| 国产精品亚洲一区二区三区在线| 在线播放欧美女士性生活| 国产精品一级片| 91麻豆精品国产91久久久资源速度| 国产一区激情在线| 欧美一卡二卡在线观看| 国产成人亚洲精品青草天美| 337p亚洲精品色噜噜| 国产激情一区二区三区桃花岛亚洲| 欧美一卡在线观看| 高清国产一区二区三区| 日韩女优制服丝袜电影| aa级大片欧美| 韩国v欧美v日本v亚洲v| 最新成人av在线| 国产亚洲成aⅴ人片在线观看| 欧美精品久久99久久在免费线 | 欧美日本一区二区视频在线观看 | 在线视频观看一区| 一区二区毛片| 国产成人亚洲精品狼色在线 | 在线视频你懂得一区| 羞羞答答国产精品www一本| 亚洲欧洲一区二区天堂久久| 欧美精品成人一区二区在线观看| 成人激情免费电影网址| 成人免费av在线| 成人黄色av电影| 成人一区二区三区视频在线观看| 国产美女在线观看一区| 久久精品免费观看| 久久精品99国产精品日本| 久久国产乱子精品免费女| 亚洲不卡一区二区三区| 一区二区三区精品久久久| 亚洲色图欧美在线| 亚洲精品乱码久久久久久日本蜜臀| 伊人夜夜躁av伊人久久| 欧美久久九九| 国产精品不卡一区二区三区| 国产美女诱惑一区二区| 国内外成人在线| 久久久另类综合| 国产精品一二| 久88久久88久久久| 精品国产三级电影在线观看| 亚洲人人精品| 日本视频免费一区| 欧美大片拔萝卜| 欧美a级一区| 亚洲一区视频在线| 欧美日韩在线播| 欧美福利专区| 欧美三级日韩在线| 久久精品这里都是精品| 亚洲视频在线一区二区| 亚洲国产精品一区二区尤物区| 亚洲高清不卡在线| 久久精品72免费观看| 国产成人av资源| 国产精品videosex极品| 久久成人精品| 日韩一区二区免费在线观看| 国产精品大尺度| 亚洲激情在线激情| 国产中文字幕一区| 欧美精品一区在线发布| 色综合久久久久久久久久久| 欧美一区二区网站| ...av二区三区久久精品| 另类人妖一区二区av| 欧美激情第10页| 在线观看国产日韩| 综合自拍亚洲综合图不卡区| 国产一区二区三区在线观看免费视频 | 在线观看av一区二区| 精品国精品自拍自在线| 亚洲国产欧美日韩另类综合| 国产成人鲁色资源国产91色综| 亚洲国产专区| 欧美zozozo| 免费成人av在线| 91精品婷婷国产综合久久性色| 雨宫琴音一区二区在线| 国产真实精品久久二三区| 亚洲欧洲国产专区| 91精品国产乱| 国产精品一区在线播放| 激情另类小说区图片区视频区| 中文成人av在线| 7777精品伊人久久久大香线蕉完整版| 国产在线一区二区三区四区 | 国产精品国产精品| 国产精品资源在线| 亚洲香肠在线观看| 久久久久久麻豆| 在线免费精品视频| 亚洲午夜激情在线| 国产成人8x视频一区二区| 亚洲第一久久影院| 久久亚洲精华国产精华液| 色老综合老女人久久久| 欧美色欧美亚洲另类七区| 激情综合网最新| 伊人夜夜躁av伊人久久| 久久精品男人的天堂| 欧美日韩在线直播| 国产精品手机在线| 欧美日韩一区在线播放| 国产在线精品一区二区不卡了| 亚洲一区欧美一区| 久久精品一二三| 欧美一区二区精美| 久久一区二区三区四区五区| 亚洲高清资源| 91丨porny丨蝌蚪视频| 国产精品综合一区二区三区| 亚洲一区在线观看免费观看电影高清| 久久综合久久鬼色| 欧美精选午夜久久久乱码6080| 国产精品久久国产愉拍| 欧美精品二区三区四区免费看视频| 国产成人av影院| 麻豆视频观看网址久久| 亚洲高清三级视频| 18涩涩午夜精品.www| 亚洲精品一区二区三区四区高清| 欧美私模裸体表演在线观看| 午夜宅男久久久| 亚洲人体一区| 欧美性色综合| 91视频观看免费| 国产成人精品aa毛片| 久久精品国产精品青草| 亚洲午夜国产一区99re久久| 亚洲人成精品久久久久久 | 在线视频欧美精品| 免费毛片一区二区三区久久久| 亚洲福利一区| 韩国免费一区| 韩国精品一区二区三区| 欧美在线三级| av不卡免费在线观看| 成人久久18免费网站麻豆 | 精品福利二区三区| 欧美videofree性高清杂交| 制服丝袜亚洲网站| 欧美日韩成人综合天天影院 | 国产亚洲高清视频| 一区二区三区|亚洲午夜| 黄色在线一区| 欧美另类视频在线| 欧美激情国产日韩| 欧美va亚洲va日韩∨a综合色| av在线播放成人| av在线不卡电影| 91丨九色porny丨蝌蚪| 欧美成人免费在线| 国内精品99| 中文国产一区| 亚洲自拍高清| 久久久久一区二区| 久久一二三四| 欧美色综合影院| 欧美一区午夜精品| 精品成人一区二区三区四区| 久久亚洲综合色| 国产欧美日韩另类一区| 国产精品成人网| 综合精品久久久| 亚洲国产精品一区二区久久| 日韩国产欧美在线播放| 蜜臀av一区二区在线观看 | 一区二区三区不卡在线观看| 一区二区三区波多野结衣在线观看| 亚洲精品视频在线看| 亚洲午夜久久久久久久久电影院| 亚洲国产精品嫩草影院| 美女国产一区二区| 国产精品自拍一区| 91丨porny丨在线| 亚洲精品一区二区三区蜜桃久 | 精品国产成人在线影院|