资源简介
JAVA生成方形电子签章、圆形电子签章、矩形电子签章、椭圆形电子签章
代码片段和文件信息
package cn.aheca.util;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.Transparency;
import java.awt.font.FontRenderContext;
import java.awt.geom.AffineTransform;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Rectangle2D;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class DianZiYinZhang {
private static final int WIDTH = 500;//图片宽度500
private static final int HEIGHT = 500;//图片高度500
private static final int WIDTH2 = 69;//图片宽度80
private static final int HEIGHT2 = 69;//图片高度80
private static String messageTest = “安徽CA技术研发中心测试电子章“;
// private static String centerName = “测试专用章“;
private static String userNameTest = “张三“;
// private static String year = new SimpleDateFormat(“yyyy年MM月dd日“).format(new Date());
public static void main(String[] args) throws Exception {
//画一个圆形通用版的电子印章图片
BufferedImage image = startGraphics2D(messageTest);
try {
String filePath = “C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang.png“;
ImageIO.write(image “png“ new File(filePath)); //将其保存在C:\\Users\\Administrator\\Desktop\\xxxxxx\\下
//单个图片缩放
ImgUtil.createImg2(“C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang.png“ “C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang.png“ 162 162);
} catch (Exception ex) {
ex.printStackTrace();
}
//画一个正方形,通用版的个人电子印章 某某某印
BufferedImage image2 = startGraphics2D2(userNameTest);
try {
String filePath = “C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang2.png“;
ImageIO.write(image2 “png“ new File(filePath)); //将其保存在C:\\Users\\Administrator\\Desktop\\xxxxxx\\下
//单个图片缩放
//ImgUtil.createImg2(“C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang2.png“ “C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang2.png“ 69 69);
} catch (Exception ex) {
ex.printStackTrace();
}
}
/**
* 预生成电子签章
* @param message 企业名称
* @param filePath1 企业电子印章C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang.png
* @param userName 企业法人或个人姓名
* @param filePath2 个人电子印章C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang2.png
* @return ““:预生成电子签章失败,A:生成企业电子签章,B:生成个人电子签章,AB:生成企业和个人电子签章
*/
public static String productDianZiYinZhang(String messageString filePath1String userNameString filePath2) {
String productResult = ““;
if(message!=null&&!message.trim().equals(““)){
//画一个圆形通用版的电子印章图片
BufferedImage image = startGraphics2D(message);
try {
ImageIO.write(image “png“ new File(filePath1)); //将其保存在C:\\Users\\Administrator\\Desktop\\xxxxxx\\下
productResult += “A“;
//单个图片缩放
ImgUtil.createImg2(filePath1 filePath1 162 162);
} catch (Exception ex) {
ex.printStackTrace();
}
}
if(userName!=null&&!us
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 11267 2018-01-10 14:40 电子印章\DianZiYinZhang.java
文件 18140 2018-01-10 14:43 电子印章\DianZiYinZhang2.java
目录 0 2018-01-10 14:46 电子印章\
- 上一篇:java编写的学生信息管理系统 没有数据库
- 下一篇:JAVA实现经典坦克大战源代码
评论
共有 条评论