java盖章效果的简单介绍

博主:adminadmin 2022-11-24 19:00:08 71

今天给各位分享java盖章效果的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

怎样用JAVA实现电子印章

/** 

 * Copyright (c) 2003-2007 Wonders Information Co.,Ltd. All Rights Reserved.

 * 5-6/F, 20 Bldg, 481 Guiping RD. Shanghai 200233,PRC

 *

 * This software is the confidential and proprietary information of Wonders Group.

 * (Research  Development Center). You shall not disclose such

 * Confidential Information and shall use it only in accordance with 

 * the terms of the license agreement you entered into with Wonders Group. 

 *

 * Distributable under GNU LGPL license by gun.org

 */

package com.wonders.cop.billing.util;

import java.awt.AlphaComposite;

import java.awt.Color;

import java.awt.Font;

import java.awt.Graphics2D;

import java.awt.Image;

import java.awt.RenderingHints;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.FileOutputStream;

import java.io.InputStream;

import java.io.OutputStream;

import java.util.HashMap;

import java.util.Iterator;

import java.util.Map;

import javax.imageio.ImageIO;

/**

 * TODO(用一句话描述该文件做什么)

 * 

 * @Title: ImageMarkLogUtil.java

 * @Package com.wonders.cop.billing.util

 * @ClassName: ImageMarkLogUtil

 * @author YaoHang

 * @company Wonders Information Co.,Ltd.

 * @date 2014年11月6日 下午4:24:35

 * @version V1.0

 */

public class ImageMarkLogoUtil {

// 水印透明度

private static float alpha = 1f;

// 水印横向位置

private static int positionWidth = 82;

// 水印纵向位置

private static int positionHeight = 545;

// 水印文字字体

private static Font font = new Font("宋体", Font.PLAIN, 13);

// 水印文字颜色

private static Color color = Color.black;

public static void main(String[] args) {

String srcImgPath = "d:/888880002302900_web.jpg";

String targerTextPath = "d:/qie_text.jpg";

ImageMarkLogoUtil

.markImageByTexts(testValue(),

BillDetailImagePosition.getPosition("888880002302900"), srcImgPath,

targerTextPath);

}

public static Map testValue() {

MapString, String value = new HashMapString, String();

value.put("feedPrice", "15.1");

value.put("feedCount", "20");

value.put("nowNum", "124");

value.put("drainageCount", "55");

value.put("drainagePrice", "1.5");

value.put("feedCost", "66");

value.put("cost", "66");

value.put("drainageCost", "100");

value.put("barcode", "10101010101010101");

value.put("nextCopy", "2014-12-10");

value.put("waterType", "居民生活用水");

value.put("meterReader", "测试人员");

value.put("copyNumber", "741sg");

value.put("prevCarryOver", "0.25");

value.put("nowCarryOver", "2.12");

value.put("openDate", "20141002");

value.put("nextMonth", "201402 ");

value.put("remark", "您缴付的2013年03月30.80元水费,我公司已收到,谢谢!");

value.put("detailStatus", "00");

value.put("billStatus", "00");

value.put("prevMonth", "201406");

value.put("lastPayDate", "20140112");

value.put("companyName", "市北水");

value.put("type", "1");

value.put("amount", "58.1");

value.put("address", "浦秀路220弄10号101");

value.put("year","2014");

value.put("month", "04");

value.put("billId", "11111");

value.put("account", "38445450");

value.put("companyId", "888880002302900");

value.put("realName", "姚航");

return value;

}

/**

 * 给图片添加水印文字、可设置水印文字的旋转角度

 * 

 * @param logoText

 * @param srcImgPath

 * @param targerPath

 * @param degree

 */

public static void markImageByTexts(MapString, String value,

MapString, String[] position, String srcImgPath, String targerPath) {

InputStream is = null;

OutputStream os = null;

try {

// 1、源图片

Image srcImg = ImageIO.read(new File(srcImgPath));

BufferedImage buffImg = new BufferedImage(srcImg.getWidth(null),

srcImg.getHeight(null), BufferedImage.TYPE_INT_RGB);

// 2、得到画笔对象

IteratorString positionIter = position.keySet().iterator();

String key = "";

String logotext = "";

String[] xy;

while (positionIter.hasNext()) {

key = positionIter.next();

xy = position.get(key);

logotext = value.get(key);

System.out.println("key:"+key+",value:"+logotext);

if (xy != null  xy.length == 2)

printText(srcImg, buffImg, logotext,

Integer.valueOf(xy[0]), Integer.valueOf(xy[1]));

}

// 10、生成图片

os = new FileOutputStream(targerPath);

ImageIO.write(buffImg, "JPG", os);

System.out.println("图片完成添加水印文字");

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

if (null != is)

is.close();

} catch (Exception e) {

e.printStackTrace();

}

try {

if (null != os)

os.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

/**

 * 在图片上打印文字

 * 

 * @param srcImg

 * @param buffImg

 * @param logoText

 * @return

 */

private static void printText(Image srcImg, BufferedImage buffImg,

String logoText, Integer positionX, Integer PositionY) {

Graphics2D g = buffImg.createGraphics();

// 3、设置对线段的锯齿状边缘处理

g.setRenderingHint(RenderingHints.KEY_INTERPOLATION,

RenderingHints.VALUE_INTERPOLATION_BILINEAR);

g.drawImage(

srcImg.getScaledInstance(srcImg.getWidth(null),

srcImg.getHeight(null), Image.SCALE_SMOOTH), 0, 0, null);

// 5、设置水印文字颜色

g.setColor(color);

// 6、设置水印文字Font

g.setFont(font);

// 7、设置水印文字透明度

g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_ATOP,

alpha));

// 8、第一参数-设置的内容,后面两个参数-文字在图片上的坐标位置(x,y)

g.drawString(logoText, positionX, PositionY);

// 9、释放资源

g.dispose();

}

}

想把字作成印章的效果

1 这种效果类似盖印边上有小锯齿,选择盖章的图层,应用滤镜--画笔描边--喷溅;(喷溅利用背景色来填充的);喷溅半径小点,这样出的效果比较真实也可以马上按ctrl+shift+F 消褪滤镜效果;

2 另一种效果就是直接用素描-图章,用于黑白图像时效果最佳。图章盖印的样子比较正规一点。

PS里做印章如何才能看起来像真的印章盖上去的效果

1、打开PS软件,Ctrl+n新建一个画布,画布无需太大,因为只是做一个印章。

2、新建一个图层1,然后选择“椭圆工具”,去掉填充,描边颜色为红色,粗细为5点,可以根据个人需求而定,然后按住shift键画出一个正圆。

3、选择文字工具,将鼠标移到正圆上,当文字输入标志出现由右向左斜下的一段蚂蚁线的标识的情况下,就说明可以环绕圆形输入文字,这时只需点击鼠标,输入文字即可。

4、新建图层,选择“多边形工具”,填充为红色,描边为不描边,然后点击鼠标绘制五角星。Ctrl+T调整大小,移动工具移到合适的位置。

5、新建图层,添加装饰文字,调整大小,移动到合适的位置。

6、在文字图层上右键“栅格化文字”,然后Ctrl+E将除背景以外的文字图层和形状图层合并,为了方便讲解,可以给这个图层更改一个名称,叫做印章。

7、按住Ctrl,同时点击印章图层缩略图,创建选区;然后点开通道,创建一个新通道。shift+F5(编辑-填充)给选区填充一个白色。

8、接下来,执行滤镜——像素化——铜版雕刻(类型选择粗网点比较合适),为了得到更为理想的效果,可以多次执行此操作,直至满意为止。

9、利用较为分散的画笔,前景色调为黑色,涂抹文字选区,以制造出更为精确的盖章效果。

10、按住Ctrl,同时点击Alpha1通道缩略图,回到图层,Ctrl+j新建拷贝的图层,然后隐藏印章图层,可以得到效果,如图所示。

11、如上所示,一个印章的盖章效果就制作好了。为了效果更加逼真,还可以给印章加一个模糊的效果,具体操作执行滤镜——模糊——动感模糊,可以得到如下图所示的效果,最后还可以隐藏背景图层,将文件存储为png格式,以方便使用。

电脑上怎样给文件盖章 在电脑上给文件盖章的方法

1、通过软件的“选项”菜单选择图章的基本形状。如本例我们选择制作“椭圆章”(此外还支持圆章、方章、菱形章、三角章等外框效果)。单击“外框”选项卡,设置图章的外框线、中间的五角星图符、中心线等。

2、接下来输入并安置内容文本。通过“文本1”选项卡输入“黄氏科技股份公司”字样,并在左侧窗口对文本的字体、大小、版式等进行必要的是设定。接着通过“文本2”选项卡输入“合同专用章”字样,并对文本字体、大小、版式等进行必要的设定。最后通过菜单“文件→到处为图像”命令(或用快捷键Ctrl+A)将做好的图章导出为图像文件“黄氏合同专用章.PNG”备用。

3、小提示:软件还包含了翻转、透明、灰度、浮雕、反相、高斯模糊、任意角度旋转等多种特效。你可以用它来制作包含任意文字或字符的各种形状的图章。此外,图章可以用特殊的字体(如篆体等),特殊的字体需要系统字库支持,你可以根据需要上网自行下载和安装字库。文档加盖“印章”假如我们要在WPS文档中加入刚才做好的电子章,具体实现方法如下。首先打开已经编辑好了的WPS文档,点击菜单“插入→图片→来自文件”命令,选择插入图片。

4、选择刚才生成的“黄氏合同专用章.PNG”图片文件,点击“打开”按钮,立即插入印章。在WPS版面中选中刚才插入的图片后,在图片上激活右键菜单,选择“设置对象格式”命令设置图片格式。最后设置图章与正文的层次关系。在弹出的窗口中选“版式”项,将环绕方式改为“浮于文字上方”(后盖章的效果)或者“衬于文字下方”(先盖章的效果)。

5、至此,盖章完毕,确定之后,你就可以看到版面下方的盖章效果了以上只是以一个娱乐性的例子讲述电子章的制作和使用过程。关于文档中插入正规印章的方法,常见的另一种做法是,在公司授权的情况下,将印章扫描后形成图片文件,然后插入到电子文档中使用。不过,如果公章被锁起来的情况下,用上面的方法应急也还是行得通的,只要领导授权这么干就行。

怎么PS盖章效果,然后打印出来后看起来像真的?

PS盖章效果要看清来很真实,需要一定的水平,下面这些步骤有助于提高PS盖章效果。

第一步:新建文件:

打开Photoshop CS6,新建一个文件,宽度和高度均为"500"像素,背景为"透明"。

第二步:绘制印章路径:

1、如图,使用“椭圆工具”,绘制对象选择“路径”,按住“shift”键,在画布的中间位置画一个大小适中的正圆;

2、在“路径”面板中,双击“工作路径”,将其改名为“印章”。

第三步:绘制印章轮廓:

1、选择“画笔工具”,大小设为“7像素”,硬度设为“90%”;

2、将前景色改为红色;

3、右键路径面板下的“印章”路径,选择“描边路径”;

4、在弹出的对话框中选择“画笔”,单击“确定”;

5、印章的轮廓绘制完成。

第四步:绘制文字路径并添加文字:

1、右键路径面板下的“印章”路径,选择“复制路径”,在对话框中填写“文字”,单击“确定”;

2、按“ctrl+T”键启动自由变形工具,然后按住“shift”键同时用鼠标调整对角,适当的缩小“文字”路径,并将其移动到合适位置;

3、选择“横排文字工具”,并选择适当的字号和字体,在“文字”路径上书写文字

第五步:绘制五角星:

1、选择“多边形工具”;

2、绘制对象选择“形状”,形状选择“星形”,边数设为5;

3、在合适的位置绘制适当大小的五角星;

4、按照需要添加一些其他文字或图形(本例添加了文字“专用章”)。

第六步:保存:

1、选择“文件”-“储存”;

2、选择合适的格式和路径,保存图片。

手机行政办公系统如何签字盖章

办公系统如果要签章可使用专业的内置签章控件,来实现各种各样的签字盖章效果。

--OA办公软件,电子政务OA自动化系统,推荐考察试用 云海中腾OA智能办公平台,采用国际化java语言十余年持续开发,跨平台架构,配备安卓、苹果ios移动办公app专业客户端,阿里钉钉、微信企业号接口,大量控件免费提供,并提供量身定制拓展开发,提供本地化安装配置实施培训服务。

关于java盖章效果和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。