如何用C语言在已有的bmp图片上添加文字生成新的图片?

 我来答
老房youxi

2015-11-09 · 知道合伙人软件行家
老房youxi
知道合伙人软件行家
采纳数:38683 获赞数:72477
兴趣、自学、奉献、快乐!

向TA提问 私信TA
展开全部
用C语言在已有的bmp图片上添加文字生成新的图片方法是:

1、首先要了解位图文件的结构和熟悉C语言的画图函数等基层知识,这些知识可以在网上找到自学;
2、BMP(全称Bitmap)是Windows操作系统中的标准图像文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大,BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序,由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式,图像中每个像素的颜色值都保存在BMP文件中。
3、C语言是一种计算机程序设计语言,它既有高级语言的特点,又具有汇编语言的特点,它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序,因此,它的应用范围广泛,
用C语言显示BMP图片,最直接的方法就是先将每个像素的颜色值提取出来,再用C语言的画图函数画。
匿名用户
2013-05-31
展开全部
先要了解bmp结构吧,这个是最简单的图像数据结构。添加文字,就是要把要添加的地方的像素换成文字,即是把原来的地方的像素点成文字的像素,然后重新保存。如果知道,原图片的bmp以及文字的bmp图片,和在添加的地方坐标,就可以完成了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
皆金32
2015-10-30 · TA获得超过1.5万个赞
知道大有可为答主
回答量:3366
采纳率:84%
帮助的人:273万
展开全部
  把要添加的地方的像素换成文字,即是把原来的地方的像素点成文字的像素,然后重新保存。如果知道,原图片的bmp以及文字的bmp图片,和在添加的地方坐标,就可以完成了。

  Windows下的简单绘图肯定会首先考虑GDI或者GDI+,不过既然LZ都提到Linux了,那就发个平台无关的生成BMP正弦图的代码好了,这个就是最原始的手动生成BMP的代码,其实也不是很复杂。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式