我安装了 Shutter,用于截屏。它总是要求我在屏幕上绘制选择区域,但对于即将到来的工作,我将访问我们网站上的许多不同网址,并每次都捕获完全相同的区域:为了便于讨论,我们假设左上角为 [0,120],右下角为 [800,720]。
如果我可以设置一个键盘快捷键来捕获该区域并只询问文件名,那么我的生活就会变得轻松很多。这可能吗?
如果 Shutter 无法实现,那么使用其他桌面截屏工具可以实现吗?
谢谢,马克斯
答案1
快门
打电话时快门在命令行中,我们可以给它一个选项--select
来抓取我们屏幕上定义的区域:
shutter --select=x,y,width,height
以下命令将把坐标为 0,120 且图像尺寸为 800x600 的屏幕保存到screenhot.png
我们所在目录中的文件中。
shutter --select=0,120,800,600 -e --output="screenshot.png"
为了方便起见,我们可以将此命令添加到键盘快捷键。
ImageMagick 导入
import -window <id|name> [-crop <geometry>] filename.png
我们可以从整个桌面(-window root
)或由 ID 或名称定义的窗口导入(运行xwininfo
鼠标单击以获取窗口 ID)。该<geometry>
值使用以下语法定义屏幕区域:<xsize>x<ysize>+<xoffset>+<yoffset>
。以下命令将保存一个 800x600 像素大小的屏幕截图,其偏移量为 x=0,y=120 偏离左上角:
import -window root -crop 800x600+0+120 testshot.png