如何在jpg图片绘制文字并生成新的jpg图片?

firehood 2010-03-03 02:29:21
目前在用c++做摄像头视频采集,采集到的图像为jpg格式文件,请问DX们如何在得到的jpg格式文件上绘制时间文本并生成新的jpg文件呢?
...全文
298 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ypb362148418 2010-03-03
  • 打赏
  • 举报
回复
引用 4 楼 masm32v9 的回复:
如果使用GDI在上面绘图,调用个TextOut而已,当然,JPG图像可能得先进行解码,转换为位图,然后保存时再编码为JPG图像。


就是这样的,找找图像处理方面的书
wangchentangjuan 2010-03-03
  • 打赏
  • 举报
回复
引用 4 楼 masm32v9 的回复:
如果使用GDI在上面绘图,调用个TextOut而已,当然,JPG图像可能得先进行解码,转换为位图,然后保存时再编码为JPG图像。
可以的
「已注销」 2010-03-03
  • 打赏
  • 举报
回复
我晚上把那段代码给你吧,我自己写的,你改一改就可以俄
「已注销」 2010-03-03
  • 打赏
  • 举报
回复
我晚上把那段代码给你吧,我自己写的,你改一改就可以俄
「已注销」 2010-03-03
  • 打赏
  • 举报
回复
我晚上把那段代码给你吧,我自己写的,你改一改就可以俄
老吴笔记 2010-03-03
  • 打赏
  • 举报
回复
达到效果就可以了呗
你可以把这个图片作为对话框背景,然后操纵DC上面写字,再然后把这个窗口的图抓取下来,保存,即可.~
firehood 2010-03-03
  • 打赏
  • 举报
回复
现在已经获得了视频采集到的jpg图像:
int jpg_size = MAX_JPG_LEN;
LPBYTE jpg_buff = (LPBYTE)LocalAlloc(LPTR, jpg_size);
我想在后台直接处理图片数据,在图片上指定区域绘制文本信息,然后生成新的jpg图像。望DX们贴点实现代码,谢谢!
「已注销」 2010-03-03
  • 打赏
  • 举报
回复
大致过程有:
1.在堆上分配指定大小的空间/
2.锁定一个全局对象,并获得一个指向内存的指针,返回值要是内存对象指针。
3.创建一个储存在堆上的流对象。
4.根据流对象的内容创建一个图像对象。
5.将图像显示在指定画布上。
6.将文件读取到内存中
「已注销」 2010-03-03
  • 打赏
  • 举报
回复
C++操作jpg,思路比较简单。我先给你大致说一下吧。就是将JPG文件以流的形式输出,期间估计你还需要进行重写操作。JPG文件都是以像素点作为输出的。也就是一个个点形成的图像。
「已注销」 2010-03-03
  • 打赏
  • 举报
回复
那本书里有光盘,里面有具体的可用的代码。有很多关于JPG文件操作的。晚上你联系我吧,我把代码给你发过去。你也应该更改能看懂的,JPG文件如何保存和修改,以及切割等问题,此书都涉及了。QQ520051192
伊吹萃香 2010-03-03
  • 打赏
  • 举报
回复
如果使用GDI在上面绘图,调用个TextOut而已,当然,JPG图像可能得先进行解码,转换为位图,然后保存时再编码为JPG图像。
firehood 2010-03-03
  • 打赏
  • 举报
回复
引用 2 楼 sdp1031 的回复:
这个很简单啊~~~
给你推荐一本书。《VC++通用范例经典》199页~~~
我刚研究完这个~~~
给分吧~~~

我没有《VC++通用范例经典》这本书啊,DX能否贴点具体的实现代码呢?
「已注销」 2010-03-03
  • 打赏
  • 举报
回复
这个很简单啊~~~
给你推荐一本书。《VC++通用范例经典》199页~~~
我刚研究完这个~~~
给分吧~~~
tan870426 2010-03-03
  • 打赏
  • 举报
回复
帮顶下

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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