首页 > 其他 > 详细

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

时间:2016-04-18 06:20:39      阅读:260      评论:0      收藏:0      [点我收藏+]
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, NUL
TAG: 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)
 
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/200611/6377.html]
 
http://www.cnblogs.com/lidabo/p/3702035.html

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

原文:http://www.cnblogs.com/findumars/p/5402966.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!