1、迎合你的需求

当你需要一些定制内容的公章或私章图片,刚好你又懂点Java基础知识,那么你可以使用这个工具。

2、生成的效果图一览

2.1 公章效果图


圆形公章:

椭圆公章:

2.2 私章效果图


3.使用方法

import cn.localhost01.seal.SealUtil;
import cn.localhost01.seal.configuration.SealCircle;
import cn.localhost01.seal.configuration.SealConfiguration;
import cn.localhost01.seal.configuration.SealFont;import java.awt.*;
import java.io.IOException;public class Main {public static void main(String[] args) throws Exception {/*** 印章配置文件*/SealConfiguration configuration = new SealConfiguration();/*** 主文字*/SealFont mainFont = new SealFont();mainFont.setBold(true);mainFont.setFontFamily("楷体");mainFont.setMarginSize(10);/**************************************************///mainFont.setFontText("欢乐无敌制图网淘宝店专用章");//mainFont.setFontSize(35);//mainFont.setFontSpace(35.0);/**************************************************///mainFont.setFontText("ZHITUWANG CO.LTDECIDDO SH  NANNINGSHI");//mainFont.setFontSize(20);//mainFont.setFontSpace(15.0);/**************************************************/mainFont.setFontText("欢乐无敌制图网淘宝店专用章");mainFont.setFontSize(25);mainFont.setFontSpace(12.0);/*** 副文字*/SealFont viceFont = new SealFont();viceFont.setBold(true);viceFont.setFontFamily("宋体");viceFont.setMarginSize(5);/**************************************************///viceFont.setFontText("123456789012345");//viceFont.setFontSize(13);//viceFont.setFontSpace(12.0);/**************************************************/viceFont.setFontText("正版认证");viceFont.setFontSize(22);viceFont.setFontSpace(12.0);/*** 中心文字*/SealFont centerFont = new SealFont();centerFont.setBold(true);centerFont.setFontFamily("宋体");/**************************************************///centerFont.setFontText("★");//centerFont.setFontSize(100);/**************************************************///centerFont.setFontText("淘宝欢乐\n制图网淘宝\n专用章");//centerFont.setFontSize(20);/**************************************************///centerFont.setFontText("123456789012345");//centerFont.setFontSize(20);/**************************************************/centerFont.setFontText("发货专用");centerFont.setFontSize(25);/*** 抬头文字*/SealFont titleFont = new SealFont();titleFont.setBold(true);titleFont.setFontFamily("宋体");titleFont.setFontSize(22);/**************************************************///titleFont.setFontText("发货专用");//titleFont.setMarginSize(68);//titleFont.setFontSpace(10.0);/**************************************************/titleFont.setFontText("正版认证");titleFont.setMarginSize(68);titleFont.setMarginSize(27);/*** 添加主文字*/configuration.setMainFont(mainFont);/*** 添加副文字*/configuration.setViceFont(viceFont);/*** 添加中心文字*/configuration.setCenterFont(centerFont);/*** 添加抬头文字*///configuration.setTitleFont(titleFont);/*** 图片大小*/configuration.setImageSize(300);/*** 背景颜色*/configuration.setBackgroudColor(Color.RED);/*** 边线粗细、半径*///configuration.setBorderCircle(new SealCircle(3, 140, 140));configuration.setBorderCircle(new SealCircle(3, 140, 100));/*** 内边线粗细、半径*///configuration.setBorderInnerCircle(new SealCircle(1, 135, 135));configuration.setBorderInnerCircle(new SealCircle(1, 135, 95));/*** 内环线粗细、半径*///configuration.setInnerCircle(new SealCircle(2, 105, 105));configuration.setInnerCircle(new SealCircle(2, 85, 45));//1.生成公章try {SealUtil.buildAndStoreSeal(configuration, "C:\\Users\\localhost01\\Desktop\\公章.png");} catch (IOException e) {e.printStackTrace();}//2.生成私章SealFont font = new SealFont();font.setFontSize(120).setBold(true).setFontText("诸葛孔明");SealUtil.buildAndStorePersonSeal(300, 16, font, "印", "C:\\Users\\localhost01\\Desktop\\私章.png");}}

通过SealUtil\src\Main.java文件来进行配置各种参数,不断调整,达到你需要的效果!

4、开发背景

本身这个小工具是我接的一个外包活儿,但是最后价格没谈拢,我就没卖了。

最后吐槽一下那个需求方,接下活儿时,报价是1K,做好人家却反悔只出300。

好吧,高雅的程序员就算是免费开源,也不会低价贱卖! o(∩_∩)o 哈哈

5、Github直通车

https://github.com/localhost02/SealUtil

工具分享(3):使用Java Swing开发圆形/椭圆公章、私章图片(内附源码)相关推荐

  1. Java基于Redis实现附近的人(内附源码)

    前几天收到一个新的需求,需要实现类似"附近的人"的功能:根据自己当前的定位,获取距离范围内的所有任务地点.刚看到这个需求时有点懵逼,第一想到的就是要利用地球的半径公式去计算距离,也 ...

  2. 基于Java Swing 的马踏棋盘小游戏(附源码!免费下载!)

    马踏棋盘游戏小项目 设计主要功能 运用的数据结构 运行流程讲解及录像 项目分类截图及源码链接! 设计主要功能 (1)设计内容:设计一个马踏棋盘游戏,马作为棋子,以马走日字的走法,将整个棋盘一次性走完, ...

  3. 【Java项目】讲讲我用Java爬虫获取LOL英雄数据与图片(附源码)

  4. java计算机毕业设计vue开发一个简单音乐播放器(附源码、数据库)

    java计算机毕业设计vue开发一个简单音乐播放器(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Ec ...

  5. Java毕设项目大学生校园兼职系统计算机(附源码+系统+数据库+LW)

    Java毕设项目大学生校园兼职系统计算机(附源码+系统+数据库+LW) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ E ...

  6. JAVA计算机毕业设计社区生鲜电商平台(附源码、数据库)

    JAVA计算机毕业设计社区生鲜电商平台(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe( ...

  7. java计算机毕业设计Web网上购书后台管理系统(附源码、数据库)

    java计算机毕业设计Web网上购书后台管理系统(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Ecl ...

  8. java计算机毕业设计飞机航班信息查询系统(附源码、数据库)

    java计算机毕业设计飞机航班信息查询系统(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclisp ...

  9. Java毕设项目超市会员积分管理系统计算机(附源码+系统+数据库+LW)

    Java毕设项目超市会员积分管理系统计算机(附源码+系统+数据库+LW) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ ...

最新文章

  1. [娱乐]一款浅陋的C++控制台贪吃蛇小游戏
  2. 里面如何创建新的module_硬盘分区:如何一次为新硬盘创建多个分区?
  3. php5.4 zend安装教程,linux下php5.4安装Zend Guard Loader扩展
  4. Sublime Text3怎样在Deepin中配置CTags插件
  5. SpringBoot+Redis缓存概念介绍
  6. java 修改字体大小
  7. oracle闪回scn,Oracle闪回查询及scn_to_timestamp
  8. 达梦数据库可视化管理工具的配置
  9. cAdvisor,prometheus
  10. Vue 项目更新,浏览器不需强制刷新就可更新版本! 防止缓存
  11. 无线网卡代理服务器连接失败怎么办,电脑用无线网卡连不上网的解决方法
  12. V for vendetta
  13. 【收藏】通信知识分类整理
  14. 1e9个兵临城下 容斥
  15. 微信语音转文字的体验报告
  16. 软考英文缩写_计算机软件常见英文缩写及对应全称
  17. 大疆精灵4多光谱无人机P4M影像辐射定标方法(二)
  18. MUD游戏编程 Socket API
  19. Kafka 消费者组管理模块(六):GroupCoordinator 处理成员入组
  20. 使用mybatis plus添加返回主键id

热门文章

  1. ICMAX解析无线路由器WAN口应该怎么设置
  2. 2022年二级建造师建设工程法规及相关知识考试每日一练及答案
  3. HDU 6058 Kanade's sum 逆序求第k大
  4. c++ LintCode刷题记录之52. 下一个排列
  5. 软件测试学习之路-----文本编辑器和计算机基本命令笔记
  6. Axios 的简易学习笔记
  7. 趣味代码 python画小猪佩奇
  8. 关于Navicat 连接 RDS数据库
  9. 【paper 2】Learning from Simulated and Unsupervised Images through Adversarial Training
  10. 让你心静的七十五条经典修心格言(转)