/* 图片路径 */
const char file_path[] = "D:/studyplace/workplace/cpp/resource/9.jpg";
const char result_path[] = "D:/studyplace/workplace/cpp/resource/tmp.jpg";
/* 获取图片的exif信息 */
int magick_exif()
{
int rc = 0;
MagickWand* magick_wand = NULL;
char* exif_data;
// 初始化ImageMagick库
MagickWandGenesis();
// 创建MagickWand对象
magick_wand = NewMagickWand();
// 读取图片文件
if (MagickReadImage(magick_wand, file_path) == MagickFalse) {
printf("Failed to read image\n");
rc = -1;
goto l_out;
}
// 获取exif信息中的Orientation
exif_data = MagickGetImageProperty(magick_wand, "exif:Make");
if (NULL == exif_data)
{
printf("there is no this info\n");
rc = -1;
goto l_e_free;
}
printf("exif:%s\n", exif_data);
magick_wand = DestroyMagickWand(magick_wand);
l_out:
MagickWandTerminus();
return rc;
l_e_free:
magick_wand = DestroyMagickWand(magick_wand);
goto l_out;
}
int main() {
magick_exif();
return 0;
}
ImageMagick 获取图片的exif信息
最新推荐文章于 2024-12-09 17:18:48 发布