Magick获取图片信息
时间: 2023-12-31 09:16:17 浏览: 333
你可以使用Magick++库来获取图片信息。下面是一个示例代码,可以获取图片的宽度、高度、格式等信息:
```c++
#include <Magick++.h>
#include <iostream>
using namespace std;
using namespace Magick;
int main(int argc,char **argv)
{
InitializeMagick(*argv);
Image image;
try {
// 读取图片
image.read("example.jpg");
// 获取图片信息
cout << "Width: " << image.columns() << endl;
cout << "Height: " << image.rows() << endl;
cout << "Format: " << image.format() << endl;
}
catch( Exception &error_ )
{
cout << "Caught exception: " << error_.what() << endl;
return 1;
}
return 0;
}
```
在上面的代码中,我们首先使用`InitializeMagick`函数初始化Magick++库。然后使用`Image`类的`read`方法读取图片,再使用`columns`和`rows`方法获取宽度和高度,使用`format`方法获取图片格式。
阅读全文