當你須要一些定製內容
的公章或私章圖片,恰好你又懂點Java基礎知識,那麼你能夠使用這個工具。java
圓形公章:git
橢圓公章:程序員
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
文件來進行配置各類參數,不斷調整,達到你須要的效果!github
自己這個小工具是我接的一個外包活兒,可是最後價格沒談攏,我就沒賣了。工具
最後吐槽一下那個需求方,接下活兒時,報價是1K,作好人家卻反悔只出300。ui
好吧,高雅的程序員就算是免費開源,也不會低價賤賣! o(∩_∩)o 哈哈spa
https://github.com/localhost02/SealUtil
3d