Magick ++错误:必须指定图像大小

时间:2015-06-29 03:40:05

标签: c++ imagemagick magick++

目前,我正在尝试运行一个简单的Magick ++程序,根据教程的说明打开图像文件:

#include <Magick++.h> 
#include <iostream> 
using namespace std; 
using namespace Magick; 
int main(int argc, char **argv) 
{ 
  InitializeMagick(*argv);

  Image image("chitanda.jpg");

  return 0; 
}

但是,在尝试执行它时,我收到以下错误:

Caught Magick++ exception: testMagick: must specify image size `/test.bmp' @ error/raw.c/ReadRAWImage/136

我认为这意味着我需要指定我正在阅读的图像的大小。我试过了,但仍然有错误,然后我决定做一个奇怪的尝试,如果我试图执行一个无用的程序,如:

#include <Magick++.h> 
#include <iostream> 
using namespace std; 
using namespace Magick; 
int main(int argc,char **argv) 
{ 
  return 0; 
}

奇怪的是,我得到了同样的错误信息。可能是什么原因?我最近刚开始涉足C ++,我甚至比Magick ++更新。我已经在互联网上搜索了一个答案,但却找不到任何答案。我希望这里有人有个主意!

更新1:我应该添加&#34; test.bmp&#34;不是我以前听过,看过或触过的文件或名字。这是我对此感到困惑的原因之一。

更新2:在放弃了晚上睡觉后,早上再次尝试我能够编译,然后执行程序没有任何错误。但是,现在该计划没有做任何事情!我将使用&#39; ./ testMagick.cpp&#39;执行它。甚至当我希望它做一些可见的事情时,比如将调试语句打印到控制台 - 我什么也得不到。如果有的话,没有错误我现在更加困惑。

0 个答案:

没有答案