溫馨提示×

c++ bmp轉(zhuǎn)jpg怎么實現(xiàn)

c++
小億
82
2024-08-23 01:39:29
欄目: 編程語言

要實現(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庫,以便成功編譯上面的示例代碼。

0