jpg图片叠加文字

zyfcs 2006-08-14 11:42:10
请教在大量jpg图片上叠加文字的实现方法,我现在是把JPG转为BMP来实现的,但这样比较慢,并且有时候会出现叠加不上的情况。这种情况下程序也不报错,而JPG图片明显转换过了,原来的图片信息已没有了,但文字没叠加上。请教还有其他方法吗?

temjpeg:=TJpegImage.Create;
bmp1:=tbitmap.Create;
temjpeg.LoadFromFile(sfname);
bmp1.Assign(temjpeg);
imagewidth:=bmp1.Width;
imageheight:=bmp1.Height;
bmp1.Canvas.TextOut(imagewidth-600,imageheight-100,ss);
temjpeg.Assign(bmp1);
temjpeg.SaveToFile(spname+'3.jpg')
...全文
699 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
suihu 2006-10-29
  • 打赏
  • 举报
回复
mark!
zzwu 2006-08-18
  • 打赏
  • 举报
回复
jpg图像上不能画图或写字(否则提示出错),
必须先转为位图格式才可以画图或写字.

然后,有必要,可再将bmp格式转换回jpg格式.
FigoZhu 2006-08-15
  • 打赏
  • 举报
回复
帮顶,接分。
zyfcs 2006-08-15
  • 打赏
  • 举报
回复
我的图片像数有500万,也有800万的,今后还有其他的,这样操作估计更慢,不知道稳定性和色彩失真会怎样,不过可以试试看,谢谢
wudi_1982 2006-08-14
  • 打赏
  • 举报
回复
试试使用图层的方法,就是每个image代表一个图层
放一个panel在窗体上,然后放一个image1在panel上,并且充满panel1,然后在image1要添加图片的位置,再放一个image2,代表文字图层,用来添加文字,最后将panel上的内容copyrect到另外一个image中,

procedure TForm1.Button1Click(Sender: TObject);
var

c:TCanvas;

begin
with Image2.Canvas do
begin
TextOut(0,0,'阿瑟多幅撒');
end;
c:=TControlCanvas.Create;

TControlCanvas(c).Control:=Panel1;
Image3.Canvas.CopyRect(image3.ClientRect,c,c.ClipRect);
c.Free;
image3.Picture.SaveToFile('d:\temp\aa.jpg');

end;
图片批量裁剪器(精华版)是 一款功能丰富、实用、应有尽有的图片/视频批量裁剪、水印、转换、更名,以及其他处理的专业工具!批量处理时不低于5万个文件。 以管理员身份和兼容xp3模式下运行,可支持win7,win8,win10,64位。 图片批量裁剪器(精华版)功能 1. 支持常见图片类型如bmp,jpg,tif,gif,png,支持部分非常见图片类型,如PSD,PCX,ICO,Pdf,动态Gif等等;支持对大多数常见的音频/视频文件格式的裁剪、转换、水印、分割、合并等; 2.提供对图片文件的丰富多彩实用的各种批量裁剪模式,如相对、绝对、固定、大小、等分/非等分分切、分隔、同比/非同比缩放、拼接/无缝拼合、贴边等等几百种裁剪处理功能; 支持圆角矩形/椭圆形/圆形/任意角度裁剪,支持自定义圆角矩形半径裁剪; 3.其他更丰富的裁剪功能,请参见主页说明或程序,比如:提取图片上的文字并保存先裁剪后加水印一步到位忽略处理过的文件夹手动指定裁剪区域多裁剪区域裁剪打印二维码图片转Pdf 过滤小图或缩略图 AB文件夹配对拼合 …… 内置其他功能列表: 1.图片烙制水印(文字水印,图片水印,淘宝卖家专用水印,以及其他上百种水印功能模式供选择,特别如以拍摄日期作为文字水印,递增数字水印等等,批量制卡证等) 2.图片旋转及格式转换(特别功能如智能扳正) 3.图片亮度/对比度调整 4.图片压缩(特色功能如保留Exif信息的压缩) 5.定制图片大小/尺寸(特色功能如能按指定的文件大小压缩,比如压缩到120kb左右,仅压缩大图,小图忽略压缩等) 6.图片像素筛查(从海量图片中筛查出满足条件的图片供删除、移动、复制、更名等) 7.(图片)文件时间属性修改(比如更改拍摄日期,没有做不到只有想不到) 8.图像综合处理 9.(图片)文件批量更名(强大丰富的多种文件批量更名功能) 10.文件随机/顺序/定时抽取分发(将海量文件复制或移动到指定的文件夹中) 11.证件照批量更换背景颜色 12.色块/色条魔术棒裁剪,颜色替换 13.音视频裁剪/分割/合并/转换/加水印/录音/录像 14.批量替换图片中的图片文字 15.图像批量组合排版 16.证件制作排版(广告公司实用) 17.Jpg图片Exif信息编辑器 18.重复或相似图片批量查找 19.相对/绝对/固定裁剪简易兼容备用版 20.Jpg转视频avi或其他(影楼后期制作DV工具) 21.图片批量浏览挑拣器(影楼客户自选照片实用) 22.图片批量叠加/混合 23.视频批量加密(特色功能如用户可自行在线找回播放密码,一机一码,一视频一码) 24.账号、密码批量管理小秘书(管理你各种账号密码,完全安全加密) 25.动态Gif图片裁剪、水印;图片压制成动态Gif(按时间轴裁剪,裁剪后的gif仍然是动画模式) 26.音频片段截取助手 27.广告喷绘大图专用分切器(喷绘行业专用) 图片批量水印裁剪器 v6.0.20161008精华版更新内容: 1.新增动态Gif水印区域批量涂抹模糊,或者图片水印区域批量涂抹功能; 2.修正水印添加模块中,还原或重设DPI功能时失效异常的问题; 3.在水印批量添加模块中,新增还原原图DPI以及转为CMYK印刷颜色模式的新功能; 4.新增批量生成二维码图片的功能; 5.新增图片裁剪/缩放/格式转换/添加水印等单张综合处理功能模块; 6.修正先选择后裁剪功能实现的问题; 7.新增批量对动态Gif文件指定水印区域模糊化处理功能; 8.新增定时对指定的目录中的图片挂机无人值守自动裁剪功能,忽略已处理过的图片文件; 9.新增纯文字水印添加功能模块; 10.新增学生证件照排版和学生胸卡排版制作打印功能模块; 11.改进修正Jpg系列图片转视频功能,并新增同时给转换后的视频叠加音频的功能; 12.修正改进动态Gif裁剪、水印功能模块; 13.改进跟图片OCR文字识别的有关问题和功能; 14.新增备用下载服务器和网络登录版; 15.修正精确去片头片尾功能; 16.修正某些音频视频文件播放时间不足一秒时无法加载入文件列表的异常; 17.修正媒体批量合并功能模块全部失效的问题; 18.新增以文件夹名作为动态文字水印的功能。 图片批量裁剪器(精华版)截图

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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