该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

给一张图片加水印后存起来然后显示出来

有部分源码 求高手帮忙完成~!

#include

#include

/* structure defiens bitmap header */

struct BITMAPFILEHEADER{

unsigned short type;/* type of file (bit map) */

unsigned long size;/* size of file */

unsigned short reserved1;/* */

unsigned short reserved2;/* */

unsigned long offsetbits;/* off set bits */

};

struct BITMAPINFOHEADER{

unsigned long size;/* bitmap size */

unsigned long width;/* width of bitmap */

unsigned long height;/* hight of bitmap */

unsigned short planes;

unsigned short bitcount;

unsigned long compression;/* compression ratio (zero for no compression) */

unsigned long sizeimage;/* size of image */

long xpelspermeter;

long ypelspermeter;

unsigned long colorsused;

unsigned long colorsimportant;

};

struct SINGLE_PIXEL{

unsigned char blue; /* Blue level 0-255 */

unsigned char green;/* Green level 0-255 */

unsigned char red; /* Red level 0-255 */

};

int main()

{

unsigned long int i=0;/* to count pixels readed */

unsigned long int S=0;/* number of pixcels to read */

struct BITMAPFILEHEADER source_head;/* to store file header */

struct BITMAPINFOHEADER source_info;/* to store bitmap info header */

struct SINGLE_PIXEL source_pix;/* to store pixcels */

FILE *fp;/* file pointer for source file */

FILE *Dfp;/* file ponter for distenation file */

if(!(fp=fopen("E:\\c_prac\\WK_canD\\rt.bmp","rb")))/* open in binery read mode */

{

printf("\can not open file");/* prind and exit if file open error */

getch();

exit(-1);

}

Dfp=fopen("dist.bmp","wb");/* opne in binery write mode */

/* read the headers to souirce file */

fread(&source_head,sizeof(struct BITMAPFILEHEADER),1,fp);

fread(&source_info,sizeof(struct BITMAPINFOHEADER),1,fp);

/* write the headers to distenation file */

fwrite(&source_head,sizeof(struct BITMAPFILEHEADER),1,Dfp);

fwrite(&source_info,sizeof(struct BITMAPINFOHEADER),1,Dfp);

/* calucate the number of pix to read */

S=source_info.width*source_info.height;

/* read, modefy and write pixcels */

for(i=1;i<=S;i++)

{

/* read pixcel form source file */

fread(&source_pix,sizeof(struct SINGLE_PIXEL),1,fp);

/*modefy

/* source_pix.green; */

/* source_pix.blue; */

/* source_pix.blue; */

*/

/* write pixcels to distenation file */

fwrite(&source_pix,sizeof(struct SINGLE_PIXEL),1,Dfp);

}

/* close all fiels */

fclose(fp);

fclose(Dfp);

return 0;

}

c语言图片见水印,[求助]C语言 bmp文件加上水印相关推荐

  1. bmp图片加水印C语言,[求助]C语言 bmp文件加上水印

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 给一张图片加水印后存起来然后显示出来 有部分源码 求高手帮忙完成~! #include #include /* structure defiens bit ...

  2. c语言图片添加水印程序,[求助]C语言 bmp文件加上水印

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 给一张图片加水印后存起来然后显示出来 有部分源码 求高手帮忙完成~! #include #include /* structure defiens bit ...

  3. c语言图片加水印,[求助]C语言 bmp文件加上水印

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 给一张图片加水印后存起来然后显示出来 有部分源码 求高手帮忙完成~! #include #include /* structure defiens bit ...

  4. c语言水印添加,[求助]C语言 bmp文件加上水印

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 给一张图片加水印后存起来然后显示出来 有部分源码 求高手帮忙完成~! #include #include /* structure defiens bit ...

  5. bmp文件数字水印c语言,[求助]C语言 bmp文件加上水印

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 给一张图片加水印后存起来然后显示出来 有部分源码 求高手帮忙完成~! #include #include /* structure defiens bit ...

  6. c语言新建bmp文件头,[求助]C语言 bmp文件加上水印

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 给一张图片加水印后存起来然后显示出来 有部分源码 求高手帮忙完成~! #include #include /* structure defiens bit ...

  7. Java代码给csv文件加水印_如何给文件加上水印?

    如何给文件加上水印? 修改日期:2020-07-31 11:33:48 这是一款专业的虚拟打印机,使用本软件几乎可以把任何windows程序文件通过打印驱动打印成PDF文件.可以快速将doc.txt. ...

  8. Java代码给csv文件加水印_闪电PDF虚拟打印机如何给文件加上水印?

    闪电PDF虚拟打印机如何给文件加上水印?专业的虚拟打印机,该软件将doc.txt.jpg等多种格式文档输出为PDF格式文件,而接下来的文章中介绍的则是使用该软件将需要打印的文件添加水印的方法,有需要的 ...

  9. c语言读取png文件大小,求助: C语言- 利用libpng读取png大小,并转换为jpg类型图片...

    大家好, 最近研究C语言图像处理这方面遇到一个难题,详情如下: 目标: 将png类型图片的信息读入内存,提取所需要的数据并保存,然后转换为如jpg等其它图片格式. 1. libpng库已经装好,通过m ...

最新文章

  1. java jmf 视屏监控的核心代码_Java中利用JMF编写摄像头拍照程序_java
  2. 在Win2003服务器系统中添加Web虚拟主机(图)
  3. WINCE蓝牙应用开发方式
  4. CSP认证201503-2 数字排序[C++题解]:哈希表、排序、结构体
  5. Java导出基础 用POI导出Excel
  6. 第三次学JAVA再学不好就吃翔(part51)--String类的转换功能
  7. SAP C4C Lead明细页面里Account字段的绑定路径
  8. python高阶函数介绍_python高级特性和高阶函数及使用详解
  9. Openpyxl:读取/写入Excel文件的Python模块
  10. 快速排序---计数排序
  11. java标签文本框,Java_3 文本B01.txt:创建带有标签和文本框的窗体 联合开发网 - pudn.com...
  12. 麻瓜编程python爬虫微专业_微专业:Python Web开发工程师(零基础课程),麻瓜编程侯爵主讲 价值2400元...
  13. lbp2900打印机linux驱动下载,佳能LBP2900+打印机驱动
  14. 【C语言】 C 语言 关键字分析 ( 属性关键字 | 常量关键字 | 结构体关键字 | 联合体关键字 | 枚举关键字 | 命名关键字 | 杂项关键字)
  15. PAT1150 Travelling Salesman Problem
  16. OpenCV——硬币检测与计数的设计实现
  17. 进入ubuntu进入系统时忘记密码了怎么办
  18. AIML标签中srai不起作用的原因
  19. 虚拟机网卡(NAT模式)设置连接外网
  20. 最全的有道云笔记实用功能大盘点!PS:遇到优质的文章想收藏下来怎么办?在这里您就可以找到答案!

热门文章

  1. cropper.js 图像旋转问题_快速提高前端开发效率:10个JavaScript图像处理库
  2. shell判断IP地址是否合法
  3. LeetCode 2 Keys Keyboard
  4. Django13-ModelForm中的is_valid及局部钩子、全局钩子源码解析
  5. tomcat常见错误处理
  6. @FindBy、@FindBys、@FindAll的区别
  7. 如何扩展 Azure 资源组中虚拟机的 OS 驱动器
  8. 【10】48. Rotate Image
  9. 用UltraEdit判断打开文件的编码类型 用UltraEdit或notepad记事本查看文件编码格式 用UltraEdit查看当前文件编码...
  10. Eurasia3 支持百万级用户的服务器和框架 - 国内开源项目介绍