写在最前面

上周零零碎碎花了一周的时间研究水印的开发,现在终于写了个入门级的Demo,做下笔记同时分享出来供大家参考。

Demo是在我上次写的 JAVA实用案例之文件导入导出(POI方式) 框架基础上搭建的,基于Spring+SpringMVC。如果有错误还请大家指正。

最后源码地址在:https://github.com/allanzhuo/myport.git 。转载还请注明出处:http://www.cnblogs.com/allanzhang/p/7193309.html

简单介绍

水印开发是web开发中一种比较常见的功能,实现的代码很简单,具体的实现步骤我也会以代码为基础详细讲述。其实以我个人的理解,我把水印的类型和开发流程分为以下几种。

水印的类型:

  • 单文字水印

  • 单图片水印

  • 多文字水印

  • 多图片水印

水印的开发流程:

  1. 创建图片缓存对象

  2. 创建Java绘图工具对象

  3. 使用绘图工具工具对象将原图绘制到缓存图片对象

  4. 使用绘图工具对象将水印(文字/图片)绘制到缓存图片

  5. 创建图像编码工具类

  6. 使用图像编码工具类,输出缓存图像到目标文件

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式