window10 原生截屏功能双屏状态

Marmara ·
更新时间:2024-11-13
· 549 次阅读

window10 原生截屏功能双屏状态 问题来源:

我经常使用Windows的截屏快捷键。但当我换成双屏状态,它默认同时截取两个屏幕:如图所示
但我往往只需要截取一半的屏幕(如右边的屏幕)
之前的处理方法是通过Windows10自带的照片软件裁剪

人生苦短,我用Python

一两次手动裁剪下来,太麻烦了

解决方案: 文件夹下照片批量命名:

为什么要重新命名呢?为了避免Python对中文路径的报错,首先把图片的名称(e.g.屏幕截图(4).png)改成数字命名:

def re_name(path): files = os.listdir(path) for i, file in enumerate(files): try: new_file_name = os.path.join(path, str(i) + '.jpg') old_file_name = os.path.join(path, file) os.rename(old_file_name, new_file_name) except: continue 文件夹下照片批量裁剪:

很简单,读取原图片的一半区域的像素,然后存为新文件覆盖原来的文件:

def cut_pic(path): files = os.listdir(path) for file in enumerate(files): try: pic = path + "\\" + str(file[1]) original_img = cv2.imread(pic) cut_left = original_img[0:1080, 1920:3840] # cut_right = original_img[0:1080, 0:1920] cv2.imwrite(path + "\\" + str(file[1]), cut_left) except: continue 处理结果: path = r'C:\Users\UserName\Pictures\Screenshots' re_name(path) cut_pic(path)

已裁剪后的照片


作者:Alex山南水北



截屏功能

需要 登录 后方可回复, 如果你还没有账号请 注册新账号