`
sunbin
  • 浏览: 352594 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

图片添加印章或签名

阅读更多

 

 

Java添加图片签名和图片印章非常容易。原理是将两张图片叠加。。。。

代码如下:

import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;

import javax.imageio.ImageIO;

import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;

public class CommonImageInput  {

 public void check () throws Exception {
  String targetImg="d:\\2.jpg";  //图片
  String targetImg1="d:\\3.gif"; //印章
  BufferedImage src=getImage(targetImg);
  BufferedImage src1=getImage(targetImg1);
        int width = src.getWidth(null);  
        int height = src.getHeight(null);  
        // 根据源图片尺寸,设置预装载的一个图片,默认是RGB格式的  
        BufferedImage image = new BufferedImage(width, height,  
                BufferedImage.TYPE_INT_RGB);  
        Graphics2D graphics = image.createGraphics();  
        // 绘制内存中的源图片至指定的矩形内  
        graphics.drawImage(src, 0, 0, width, height, null);
        graphics.drawImage(src1, width/2, height/2, src1.getWidth(), src1.getHeight(), null);
  OutputStream outPutStream;
  try {
   outPutStream = new FileOutputStream( "d:\\Chart1.jpg");
   JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(outPutStream);
   encoder.encode(image);
   outPutStream.close();
  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
 
 BufferedImage getImage(String targetImg)throws Exception {
  // 装载源图片  
        File _file = new File(targetImg);  
        // 图片装入内存  
        BufferedImage src = ImageIO.read(_file);  
        // 获取图片的尺寸  
        return src;
 }

}

提示:eclipse会提示错误,无法调用JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder。

解决方法:这个是eclipse的设置问题,它默认把这些受访问限制的API设成了ERROR,你只要把
Windows-Preferences-Java-Complicer-Errors/Warnings
里面的Deprecated and restricted API中的Forbidden references(access rules)选为Warning就可以编译通过了。

分享到:
评论

相关推荐

    生成电子签名和印章的pdf文件demo

    总的来说,这个项目提供了一个完整的解决方案,让开发者能够轻松地在PDF文件中添加电子签名和印章,提高文档的安全性和合法性。通过学习和实践,开发者不仅可以掌握具体的编程技术,还能深入了解电子签名在业务流程...

    java实现将html转pdf,并在指定位置添加印章

    2. 添加印章图片: HTML中可以预先定义一个固定的位置作为印章的放置点,通过CSS定位。在生成PDF后,使用iText库可以方便地在指定位置插入图像。iText提供了`Image`类,你可以通过文件路径或者流加载印章图片,然后...

    给word加入水印图片盖章

    水印可以是文字或图像,通常用于表示文档的状态(如“草稿”、“机密”等),而图片盖章则可以作为个人或公司的签名,表明文档经过了验证。下面将详细介绍如何在Word中实现这一功能。 首先,我们来了解如何添加文字...

    Java给pdf加盖电子章

    然而,随着电子签名和电子印章的普及,为PDF文件添加电子印章的需求日益增长,尤其是在合同签署、法律文件等领域。本文将详细讨论如何在Java环境下为PDF文件加盖电子章。 首先,我们需要理解电子印章的概念。电子...

    java实现word表格指定位置盖章,并且设置印章悬浮于文字之上

    使用`XWPFPictureData`添加图片到文档,然后创建`XWPFPicture`对象,将图片插入到指定的单元格中。 5. **设置印章位置**: - 通过调整`XWPFParagraph`对象的`CTParagraphProperties`属性,可以设置印章图片的相对...

    使用C#在PDF文档上加盖印章和添加文本

    在处理PDF文件时,有时我们需要在文档上添加额外的信息,如印章和文本,以满足各种需求,比如审批流程或签署确认。在本教程中,我们将讨论如何使用C#编程语言和iTextSharp库来实现这一功能。 首先,iTextSharp是一...

    word印章.rar

    关于“word印章.rar”,这可能是指一个包含有关如何在Word文档上添加印章或签名的教程或资源的压缩文件。在Word中,可以使用形状、图片或其他图形元素来模拟印章效果。如果需要,也可以编写VBA宏来自动插入和定位...

    电子签名水印批量处理工具

    在这个工具中,用户可以批量处理电子签名图片,意味着可以一次性对多个文件添加个性化的电子签名,大大提升了处理大量文件时的工作效率。 水印则是另一种常见的版权保护手段,它可以是文字、图像或图形,被透明地...

    office 电子签名控件

    控件电子盖章功能实现印章或签名资源预保存功能,用户可以通过密码的方式来获得自己的签名或印章,印章和签名与 文档保存在一起,印章或签名可以功过系统的验证来判断真伪。 12.盖章数据是根据标准的加密方式.用户...

    Java读取PDF查找指定文字位置,并添加悬浮图片(文档签字/盖章)

    4. **添加图片**:使用`Image`类加载要添加的签名或印章图片,然后调用`PdfStamper`的`addImage`方法,传入图片对象和坐标,将图片插入到PDF中。这里可以自定义图片的大小、透明度等样式。 5. **保存修改**:最后,...

    HTML5 Canvas画印章

    8. **保存和导出**:最后,如果需要将印章作为图片保存或导出,可以使用`toDataURL`方法将画布内容转换为数据URL,然后创建一个`img`元素显示或下载。 ```javascript var dataURL = canvas.toDataURL('image/png')...

    thinkphp 在线电子手写签名 已分离出html5格式可以直接对接其他平台使用

    虽然Base64编码的签名数据可以直接嵌入网页显示,但在某些场景下可能需要将签名转换为标准的图片格式(如PNG或JPEG)。通过PHP的GD库或者Imagick扩展,我们可以将Base64字符串解码并保存为图片文件。 三、对接其他...

    pdf文档加盖批量印章之Acrobat Javascript

    此外,还需要准备一个用于盖章的图像文件(例如,印章图片)以及需要盖章的PDF文档。 ##### 2. 编写JavaScript代码 下面是一段示例代码,用于在PDF文档的每一页中心位置自动添加印章: ```javascript /* ...

    pdf添加水印及印章,pdf转换

    用itext在pdf文件中加水印,在签名处加盖印章,读取pdf模板,pdf转成图片格式。最难的就是如何在签名处加盖印章,即在签名处加上图片,因为pdf中添加图片需要知道图片在pdf中的绝对位置。

    新印章启用登记表.zip

    - 数字化印章:随着技术发展,越来越多的企业采用电子签名和数字证书来替代实体印章,提高效率,减少欺诈风险。 - 信息化系统:企业可建立印章管理信息系统,自动化处理印章申请、审批、登记等流程,降低人为错误...

    java语言操作pageoffice自带印章连接mysql数据库

    在使用PageOffice的印章功能时,开发者需要先创建或导入印章图片,这可以是PNG、JPEG等支持的格式。然后,通过PageOffice提供的API,如`com.PageOffice.PageOfficeCtrl.AddSeal()`方法,可以在指定的位置插入印章。...

    图片盖章程序源码.rar

    图片盖章程序是一种在图像上添加印章或签名的软件应用,通常用于电子文档的安全认证、版权保护或个人或公司的身份证明。源码是程序的核心部分,它包含了编写程序时使用的编程语言、逻辑结构和指令,使得其他人可以...

    【★】WORD加签名菜单E_Jun-v2.0

    本软件用于在Word,Excel中加入手写签名,文件批注,印章。独特的手写板, 让你写一手漂亮的文字,落一个精彩的签名。个性签名也可用图形编辑软件 (Adobe Photoshop)进行设计(背景色设为白色),最后保存bmp文档...

    java实现pdf文件的电子签字+盖章+防伪二维码+水印+PDF文件加密

    在iText中,你可以使用ColumnText类在PDF的每个页面上添加透明的文本或图像水印。这可以通过设置文本样式(如颜色、透明度、旋转角度等)来实现不同效果的水印。 **PDF文件加密** PDF加密可以保护文件不被未经授权...

Global site tag (gtag.js) - Google Analytics