使用Graghics2D实现证书签字盖章功能总结

背景

要做一个证书功能,本质其实是图片盖章签字功能。因没有接触过这种类型的开发,项目组也没有人有过这种经验。所以只能上网找一下例子,磕磕碰碰终于做出来了,写篇博客记录下。

带着疑问开发
  1. 需在原有图片上写字、盖章。什么框架支持画图呢?
  2. 有没有简单的练手demo先看到结果?
  3. 生成证书前后的处理?
  4. 扩展性?是否支持其余项目?
实战
  1. 框架
    基于Graghics2D,Graghics2D提供了对几何形状、坐标转换、颜色管理、和文本布局的控制。由java.awt工具包提供该框架。

  2. 读取图片
    要在图片上操作,需先获取图片的信息。BufferedImage类描述了一种Image与图像数据的访问的缓冲器(来自API描述)。我的理解:BufferedImage是存放图像信息的类。获取图像信息有3种方式:

//通过File对象方式
BufferedImage bi=ImageIO.read(File input);
//通过InputStream方式
BufferedImage bi=ImageIO.read(InputStream input);
//通过URL方式
BufferedImage bi=ImageIO.read(URL input)
  1. 画图/写字
//获取图像的上下文。graghics可以操作写字或者画图
Graphics g2d = bi.getGraphics();
//写字
String word 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值