如何在一个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, 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

时间: 2024-10-31 19:49:58

如何在一个jpg图片上面叠加文字的相关文章

C#实现图片叠加,图片上嵌入文字,文字生成图片的方法

/// <summary> /// 图片叠加 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button1_Click(object sender, EventArgs e) { string path = Server.MapPath(@"ima

如何去除图片上的文字(PS使用教程)

很多时候由于工作的需要,需要对我们的图片进行修改,修改的同时还想要保存我们的图片背景,所以很多人就不知道怎么弄了,小编跟大家分享一下使用PS如何简单的去掉图片上的文字,希望对大家有所帮助! 方法/步骤 1.打开PS软件,进入主界面,点击左上角[文件],在弹出的菜单栏点击[打开] 2.在本地列表中找到需要添加的图片,将其添加到PS画板中 3.点击左侧[选框工具],在弹出菜单栏点击[矩形选框] 4.利用选框工具,选择图片上的文字,然后右键点击 5.在弹出的菜单栏中,选择[填充]选项, 点击打开 6.

Thinkphp图片水印和文字水印

1.Thinkphp图像处理 在TP框架中,我们经常用到图片上传,我最近写了很多关于图片上传的文章,thinkphp图片上传+validate表单验证+图片木马检测+缩略图生成等文章,今天写一下关于图片上传成功后给图片加水印文字或者加图片水印, 1.1图片处理类和库 首先,在Thinkphp\Think\Image类中有图像处理功能,支持Gd库和Imagick库,包括对GIf图像处理的支持. 1.2实例化类库 $image = new \Think\Image(); 实例化image后,默认使用

PS去掉图片上的文字的6种基本方法,动态教程

1.使用仿制图章工具去除文字这是比较常用的方法.具体的操作是,选取仿制图章工具,按住Alt键,在无文字区域点击相似的色彩或图案采样,然后在文字区域拖动鼠标复制以复盖文字.要注意的是,采样点即为复制的起始点.选择不同的笔刷直径会影响绘制的范围,而不同的笔刷硬度会影响绘制区域的边缘融合效果. 2.使用修补工具去除文字如果图片的背景色彩或图案比较一致,使用修补工具就比较方便.具体的操作是,选取修补工具,在公共栏中选择修补项为“源”,关闭“透明”选项.然后用修补工具框选文字,拖动到无文字区域中色彩或图案

python 图片上添加文字

1 import PIL 2 from PIL import ImageFont 3 from PIL import Image 4 from PIL import ImageDraw 5 6 #设置字体,如果没有,也可以不设置 7 font = ImageFont.truetype("/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf",13) 8 9 #打开底版图片 10 imageFile = "base.png&qu

图片工具类, 图片水印,文字水印,缩放,补白等

import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.Image; import java.awt.geom.AffineTransform; import java.awt.image.AffineTransformOp; import java.awt.image.BufferedImage; import

C#图片上写文字

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Drawing; namespace BitMap { /// <summary> /// Image 的摘要说明 /// </summary> public class Image : IHttpHandler { public void ProcessRequest(HttpConte

图片加水印文字,logo。生成缩略图

简单JSP代码 图片加水银文字 try { String path = request.getRealPath("images\\01.jpg"); out.print(path); BufferedImage img = ImageIO.read(new FileInputStream(path)); out.print(img.getWidth()); out.print("<hr>"); out.print(img.getHeight()); Gr

在指定图片上生成文字,文字格式可调

在指定图片上生成文字,文字格式可调,最终效果为 public class Waterark { private int _width; private int _height; private string _fontFamily; private int _fontSize; private bool _adaptable; private FontStyle _fontStyle; private bool _shadow; private string _backgroundImage;