如何使用 ImageMagick 截取屏幕的一部分?

vas*_*111 2 screenshot image imagemagick image-processing

我使用 Windows 8。我有屏幕部分的坐标,我只想制作那个矩形的屏幕截图。我怎样才能用 ImageMagick 做到这一点?

dle*_*tra 5

如果您至少有 ImageMagick 6.8.9-0,您可以执行以下操作来截取屏幕的一部分:

convert screenshot: -crop 100x100+500+500 screenshot.png
Run Code Online (Sandbox Code Playgroud)

在上面的示例中, -crop操作在位置 500x500(以及矩形的左上角)切出一个 100x100(width和height)的矩形。如果您的计算机有多个显示器,您可以指定一个索引。监视器的索引以 开头,所以第一个监视器会有索引。xyscreenshot:[1]00

convert screenshot:[1] -crop 100x100+500+500 screenshot.png
Run Code Online (Sandbox Code Playgroud)