要實現(xiàn)將BMP格式的圖片轉(zhuǎn)換為JPG格式,可以使用OpenCV庫來實現(xiàn)。
以下是使用OpenCV庫實現(xiàn)BMP轉(zhuǎn)JPG的示例代碼:
#include <opencv2/opencv.hpp>
int main() {
// 讀取BMP圖片
cv::Mat image = cv::imread("input.bmp", cv::IMREAD_UNCHANGED);
if (!image.data) {
std::cerr << "Error: Unable to read BMP image." << std::endl;
return -1;
}
// 將BMP圖片保存為JPG格式
cv::imwrite("output.jpg", image);
std::cout << "BMP image converted to JPG successfully." << std::endl;
return 0;
}
在上面的示例代碼中,首先使用cv::imread
函數(shù)讀取BMP圖片,然后使用cv::imwrite
函數(shù)將讀取的圖片保存為JPG格式。
請確保你的編譯環(huán)境已經(jīng)配置好OpenCV庫,以便成功編譯上面的示例代碼。