如何在一个jpg图片上面叠加文字
2016-04-18 00:44
429 查看
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图片 叠加文字
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/200611/6377.html]
http://www.cnblogs.com/lidabo/p/3702035.html
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.cnblogs.com/lidabo/p/3702035.html
相关文章推荐
- Java正则表达式
- SQL Server 父子迭代查询语句,树状查询(转)
- 岁月蹉跎
- Mysql命令行添加用户
- C++混合编程之idlcpp教程Lua篇(7)
- sublime text 插件
- c/c++返回值为指针、引用时注意的地方
- .net源码分析 – Dictionary<TKey, TValue>
- listview超级优化的adapter
- 团队作业(三)
- nginx 一二事(2) - 创建虚拟静态服务器
- 修改MySQL 5.7.9版本的root密码方法以及一些新变化整理
- [CareerCup] 17.1 Swap Number In Place 互换位置
- valgrind的使用
- 全面解读WM_NOTIFY
- 有价值第三方库
- CWnd中PreCreateWindow、PreSubclassWindow、SubclassWindow的区别
- Python 练习实例37
- iOS9 http与https
- WM_DRAWITEM与DrawItem()的讨论(自绘)