在C++中,輸出圖片的方法通常是使用圖形庫或圖像處理庫來實現。以下是一些常用的方法:
示例代碼:
#include <opencv2/opencv.hpp>
int main() {
// 加載圖像
cv::Mat image = cv::imread("image.jpg");
// 判斷圖像是否加載成功
if (image.empty()) {
std::cout << "無法加載圖像" << std::endl;
return -1;
}
// 處理圖像(例如,轉換顏色空間、調整大小等)
// 保存圖像
cv::imwrite("output.jpg", image);
return 0;
}
示例代碼:
#include <SFML/Graphics.hpp>
int main() {
// 創建圖像對象
sf::Image image;
// 加載圖像
if (!image.loadFromFile("image.jpg")) {
std::cout << "無法加載圖像" << std::endl;
return -1;
}
// 保存圖像
if (!image.saveToFile("output.jpg")) {
std::cout << "無法保存圖像" << std::endl;
return -1;
}
return 0;
}
這些是兩種常用的方法,你可以根據自己的需求選擇適合的圖形庫或圖像處理庫來輸出圖像。