请问如何在一个jpg图片上面叠加文字

tony_huang 2005-03-18 09:38:09
不是简单显示,而是叠加以后生成一个新文件,在线求救!!!
最好能够有VC源码,呵呵,多谢多谢!!!
...全文
371 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
supergyc 2005-03-26
  • 打赏
  • 举报
回复
谢谢
Kudeet 2005-03-18
  • 打赏
  • 举报
回复
http://search.csdn.net/Expert/topic/1238/1238134.xml?temp=.867428
Kudeet 2005-03-18
  • 打赏
  • 举报
回复
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

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧