作者 qazq (...) 看板 C_and_CPP
標題 Re: [問題] 請問讀圖的問題
時間 Sat Sep 24 23:35:01 2005
───────────────────────────────────────
如果是用 VC++ .Net 的話...
#include "atlimage.h"
然後就可以使用 CImage 這個 class
它支援一般標準的圖片格式(JPG, BMP, GIF, PNG....)
CImage img;
img.Load("test.bmp"); // 載入圖片
// 將色彩資訊存到變數中
for (int i = 0; i < img.GetHeight(); i++)
for (int j = 0; j < img.GetWidth(); j++)
{
COLORREF color;
color = img.GetPixel(j, i);
R[i][j] = GetRValue(color);
G[i][j] = GetGValue(color);
B[i][j] = GetBValue(color);
}
// 反寫回去
for (int i = 0; i < img.GetHeight(); i++)
for (int j = img.GetWidth() - 1; j >= 0; j--)
{
img.SetPixel(j, i, RGB(R[i][j], G[i][j], B[i][j]));
}
img.Save("test2.bmp");
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.163.145.229