zoukankan      html  css  js  c++  java
  • 如何在一个jpg图片上面叠加文字

    罗索客 发布于 2006-11-17 16:47 点击:3971次 
    来自:
    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]
     
  • 相关阅读:
    制作文件的备份
    文件的读写
    文件的打开与关闭
    文件操作介绍
    数据类型转换
    位运算
    进制
    函数使用注意事项
    匿名函数
     递归函数
  • 原文地址:https://www.cnblogs.com/lidabo/p/3702035.html
Copyright © 2011-2022 走看看