如何在一個jpg圖片上面疊加文字

1.將jpg轉為bmp格式 2.在bmp文件上寫上所需文字 3.將寫入文字的bmp文件重新轉為jpg格式
http://dev.csdn.net/develop/article/22/22948.shtm
2步的部分代碼
CBitmap* pBmp =new CBitmap();
if(NULL != pBmp)
{
pBmp->CreateBitmap(nwidth, nheight, 1, ncolordepth, NULL);
if(NULL != pBmp->GetSafeHandle())
{
CDC BmpDC;
BmpDC.CreateCompatibleDC(NULL);
CBitmap* pOldBmp =BmpDC.SelectObject(pBmp);
RECT rect;
memset(&rect, 0, sizeof(RECT));
rect.left =nwidth;
rect.bottom =nheight;
CBrush m_Brush;
m_Brush.CreateSolidBrush(RGB(255, 0, 0));
BmpDC.FillRect(&rect, &m_Brush);
m_Brush.DeleteObject();
BmpDC.DrawText("asdf",//剩余參數自已填.....);
BmpDC.SelectObject(pOldBmp);
BmpDC.SelectPalette(pOldPal, TRUE);
BmpDC.DeleteDC();
}
}
return pBmp;
//這個pBmp指針就是一幅有文字的圖像了。
//使用完BmP后請Delete
http://search.csdn.net/Expert/topic/1238/1238134.xml?temp=.867428
(iwgh)