GraphicsMagick: док отключен

GraphicsMagick

Я пытаюсь сделать снимок экрана с GraphicsMagick. По какой-то причине док-карта затемнена на захваченном изображении с помощью следующего кода:

#include <wand/wand_api.h>
#include <fstream>
#include <iostream>

using namespace std;

int main(int argc, char **argv) {
MagickWand *wand = NULL;
wand = NewMagickWand();
MagickReadImage(wand,"x:root");
MagickWriteImage(wand,"screen_shot_graphicsmagick.jpg");
if(wand){ DestroyMagickWand(wand); }
return 0;
}

Снимок экрана от GraphicsMagick

ImageMagick

Однако с помощью ImageMagick мне удалось захватить экран без каких-либо заметных проблем с помощью следующего кода, который представляет собой всего лишь несколько добавленных / измененных строк:

#include <wand/MagickWand.h>
#include <fstream>
#include <iostream>

using namespace std;

int main(int argc, char **argv) {
MagickWandGenesis();
MagickWand *wand = NULL;
wand = NewMagickWand();
MagickReadImage(wand,"x:root");
MagickWriteImage(wand,"screen_shot_imagemagick.jpg");
if(wand){ DestroyMagickWand(wand); }
MagickWandTerminus();
return 0;
}

Скриншот из ImageMagick

Я запускаю это на ОС Ubuntu 13.04. Кто-то может указать, что я делаю здесь неправильно или почему GraphicsMagick отключает док?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]