使用ImageMagick ++捕获X11屏幕截图

时间:2010-11-03 16:36:32

标签: c++ imagemagick x11

如何使用ImageMagick c ++轻松地在C ++中截取X11屏幕截图,类似于“import”命令?

2 个答案:

答案 0 :(得分:0)

根窗口上的XGetImage?

答案 1 :(得分:0)

使用来源,卢克。如果你在ImageMagick ++中找不到它,那就回归它的依赖。您正在寻找的代码位于ImageMagick / wand / import.c中:

%  ImportImageCommand() reads an image from any visible window on an X server
%  and outputs it as an image file. You can capture a single window, the
%  entire screen, or any rectangular portion of the screen.  You can use the
%  display utility for redisplay, printing, editing, formatting, archiving,
%  image processing, etc. of the captured image.</dd>

如果你不想将它放到文件中,你必须自己弄清楚代码在做什么。这似乎是代码中唯一可以执行实际捕获可访问X11显示的位置,因此它是您的起点。