如何使用 CImg 库将 jpg 转换为 bmp?

狮王

我想将 JPG 转换为 BMP 文件。我正在使用一个名为CImg.
我正在使用以下代码进行转换操作:

#include "CImg.h"  
using namespace cimg_library;

int main(int argc, char *argv[]) {

    CImg<unsigned char> image("picture.jpg");
    image.save_bmp("imgB.bmp");

    return 0;
}

但是出现以下错误:

可能是什么问题。有什么我错过了吗?

SM

发生此问题是因为您尚未安装ImageMagick

请注意,您还必须安装ImageMagick包才能读取 JPG 图像。

如果您要将ImageMagick安装到非标准路径中,那么您需要指定它的路径,如下所示

cimg::imagemagick_path("C:\\ImageMagick-6.9.2-Q16\\convert.exe");

如果您不想安装ImageMagick,那么您应该将您的代码与libjpeg链接起来,并在 CImg 中启用原生 JPG 文件支持,将其放在包含 CImg.h 之前:

#define cimg_use_jpeg
#include "CImg.h"

将 CImg 与libjpeg一起使用肯定更好。这对于其他图像格式(tiff、png、...)也是一样的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将JPG转换为BMP,然后无损地转换回JPG

来自分类Dev

如何将 CImg 图像转换为 itkImage?

来自分类Dev

在Java中将PPM转换为JPG或BMP

来自分类Dev

在Java中将PPM转换为JPG或BMP

来自分类Dev

如何使用C#将jpg文件转换为位图?

来自分类Dev

如何使用soffice命令将pdf文件转换为jpg?

来自分类Dev

如何将大bmp转换为png?

来自分类Dev

如何将PNG转换为1位BMP

来自分类Dev

如何将bmp文件转换为pcx文件

来自分类Dev

如何将大bmp转换为png?

来自分类Dev

如何将多个 .img 图像转换为 .bmp 格式?

来自分类Dev

如何将dicom文件转换为jpg转换

来自分类Dev

如何将XY-RGB数据帧转换为图像[cimg类型]

来自分类Dev

将JPG转换为PDF

来自分类Dev

如何将.jpg或.png图像转换为.raw格式?

来自分类Dev

如何使用C程序将.bmp图像转换为Byte数组

来自分类Dev

如何使用C程序将.bmp图像转换为Byte数组

来自分类Dev

使用R将jpg转换为灰度csv

来自分类Dev

使用ImageMagick将图像转换为PNG和JPG

来自分类Dev

使用imagemagick将JPG图像从灰度转换为RGB

来自分类Dev

使用Python将BLOB图像转换为PNG,JPG

来自分类Dev

使用python将jpg转换为pdf时旋转无效

来自分类Dev

使用Ghostscript将多页PDF转换为单个JPG?

来自分类Dev

使用Linux将多个jpg转换为一个

来自分类Dev

使用PHP将JPG / PNG转换为SVG格式

来自分类Dev

使用枕头将EPS图像转换为JPG

来自分类Dev

使用ImageMagick将图像转换为PNG和JPG

来自分类Dev

使用Ghostscript将jpg列表转换为pdf

来自分类Dev

使用终端和后端将.JPG或.PNG转换为.ICO