在 Windows 10 中,我可以使用截图工具或截图和草图来截图我的屏幕的一部分(基本上是截图 + 裁剪到选择)。在另一个应用程序中执行一些其他操作以更改屏幕该部分中显示的内容后,我想剪切屏幕的同一部分。我必须手动执行此操作,例如按下另一个应用程序中的某个按钮。
一个示例用例是:
- 我运行我的代码在浏览器中的画布上绘制一些东西
- 我剪掉屏幕的那部分
- 我更改代码以修改绘制到屏幕该部分的内容
- 我想从第一个片段中捕获相同的矩形。
在 Windows 10 中是否有一种简单的方法可以做到这一点?
我能想到的一种方法是屏幕捕获该区域(例如使用 LICEcap),然后挖掘以找到所需的帧。这是不理想的,因为我的中间操作可能需要很长时间,提取的帧可能存在质量问题,并且使用某些工具提取帧需要大量工作。
解决方案总结
多种解决方案有效;以下是简短的区别(有关更详细的比较,请参阅评论网站)
- ShareX 有更多功能
- 不会牺牲太多便利
- 可能有更高的熟练度上限,因此如果您需要定期剪断,这是首选
- Greenshot 开箱即用更简单
Snagit可能也满足了我的需求,但我没有尝试它,因为它需要 50 美元(没有为 15 天的免费试用而烦恼)。
其他方法要么不起作用,要么不够方便。
Greenshot可以选择
Capture last region
. 强烈推荐。也很容易进行快速编辑,例如突出显示和混淆:
据我所知,没有办法使用剪切工具“重新剪切先前剪切的区域”。
使用截图工具实现类似功能的最佳方法是使用模式菜单中的窗口截图或全屏截图。单击显示不同代码段等的同一窗口并将其修剪到您想要的部分。
或者,开源工具ShareX看起来具有与您描述的类似的功能。此处的菜单选项在 GitHub 功能请求中对所述功能进行了进一步描述。
专业提示 1:Shift+ Win+键S可以更快地在 Windows 10 中启动新的/替代 (?) 截图工具。
专业提示 2:1903 年的 Windows 10 现在内置了多剪贴板,在设置中将其打开,您可以使用Win+V粘贴最后 10 个(?)复制的项目中的任何一个。
不幸的是,使用任何 Windows 10 自己的屏幕截图工具都无法做到这一点。
TechSmith Snagit可能是完成这项工作的最佳工具。
以下设置将完全实现这一点:
使用上述配置,每次按下
Print Screen
,屏幕的同一区域将被捕获并保存为您选择的目标文件夹中的图像文件。一种相当直接的方法是将捕获操作与裁剪操作分开。使用+捕获整个屏幕或使用Ctrl+捕获PrnScr窗口;粘贴到支持图层1的图像编辑器中;重复,直到您将所有捕获作为单个图像的层;然后裁剪图像并一层一层地保存图层。AltPrnScr
1我使用 GIMP,但我确信还有很多其他选择。
与还发布的 Print Screen 方法类似,您可以使用 Window snip(来自 Snipping 工具)。然后,只要窗口保持相同大小,您将始终保持选中屏幕的同一部分。或者,如果窗口大小发生变化,您可以在后台放置一个更大的应用程序并使用“窗口截图”选择它,这将捕获屏幕及其前面的所有窗口。
这是一个在焦点后面选择更大窗口的示例:
如果您将网络浏览器的大小调整为粗略的剪辑大小并滚动到所需的捕获区域,那么您可以:
Screenpresso可以做到这一点
它无需安装即可便携运行,并支持大量其他有用的功能,如 OCR(光学文本识别)、视频录制或滚动窗口的屏幕截图
PicPick允许您“重复上次捕获”以及许多其他功能。
它也可作为便携式版本并包含在PortableApps中。
有关详细信息,请参阅维基百科。