C语言 jpg转bmp
时间: 2023-07-15 11:14:55 浏览: 256
将 JPG 格式转换为 BMP 格式需要使用图像处理库,常用的有 OpenCV 和 ImageMagick。以下是使用 OpenCV 库将 JPG 转换为 BMP 的示例代码:
```c
#include <stdio.h>
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv) {
if (argc != 3) {
printf("Usage: %s input_image output_image\n", argv[0]);
return -1;
}
Mat image = imread(argv[1], IMREAD_COLOR);
if (image.empty()) {
printf("Could not read the image: %s\n", argv[1]);
return -1;
}
imwrite(argv[2], image);
printf("Image converted successfully!\n");
return 0;
}
```
编译命令:
```bash
g++ -o jpg2bmp jpg2bmp.cpp `pkg-config --cflags --libs opencv`
```
执行命令:
```bash
./jpg2bmp input.jpg output.bmp
```
其中,`input.jpg` 是待转换的 JPG 图片,`output.bmp` 是转换后的 BMP 图片。
阅读全文