`

java 图片处理

阅读更多

 如何显示2个图片 的合成效果,例如在文件上盖章,要求印章图片 透明。

  假设文件图片 为p1,印章图片 为p2。


BufferedImage bi1 = null;
int x = 10;
int y = 10;
BufferedImage bi2 = null;
try {
bi1 = javax.imageio.ImageIO.read(new File("p1.jpg"));
bi2 = javax.imageio.ImageIO.read(new File("p2.png"));
} catch (IOException e) {
e.printStackTrace();
}

Graphics g = bi1.getGraphics();
g.drawImage(bi2, x, y, null);

FileOutputStream out=null; //输出到文件流

try {
out = new FileOutputStream("p.jpg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(bi1);
out.close();
} catch (IOException e) {
e.printStackTrace();
}

  p1背景图,p2印章,p为输出图。p2要是gif或png等支持透明图象的。

  x,y 为在背景图放置印章的坐标( 左上角开始算)。


  在Java2D中设置画图的透明度:

float alpha = 0.5f; // 透明度
Graphics2D g2d = bufferedImage.createGraphics();

// 设置透明
g2d.setComposite(AlphaComposite.getInstance(
AlphaComposite.SRC_ATOP, alpha)); // 开始
// g2d.drawImage(); // 画图
g2d.setComposite(AlphaComposite.getInstance(
AlphaComposite.SRC_OVER)); // 结束

分享到:
评论

相关推荐

    java 图片管理系统代码及设计.ppt

    Java 图片管理系统代码及设计.ppt 本文档对 Java 图片管理系统的设计和实现进行了详细的介绍。下面是从该文件中提取的知识点: 1. Java 语言简介 Java 是一种简单的、跨平台的、面向对象的、分布式的、解释的、...

    Java图片处理类库SimpleImage.zip

    SimpleImage是阿里巴巴的一个Java图片处理的类库,可以实现图片缩略、水印等处理。 SimpleImage中的ImageRender是图片处理的基类,它是一个抽象类,我们看到,该类中定义了一个抽象方法render(),同时持有一个对...

    Java图片处理工具ImageMagick

    Java图片处理工具ImageMagick是一个强大的跨平台图形处理库,它允许开发人员在Java应用程序中进行复杂的图像操作,包括但不限于转换、编辑、合成图像以及处理大量格式的图像文件。ImageMagick是由C语言编写的,但...

    java图片管理器(对刚学JAVA的人的提升有帮助)

    【Java图片管理器项目概述】 本项目名为"Java图片管理器",专为初学者设计,旨在提升对Java编程的理解和应用能力。这个程序能够帮助用户有效地管理和组织他们的图片文件,提供了一个简单易用的图形用户界面(GUI)...

    java 图片处理工具类 java 图片处理工具类

    java 图片处理工具类 java 图片处理工具类 java 图片处理工具类 java 图片处理工具类 java 图片处理工具类 java 图片处理工具类 java 图片处理工具类 java 图片处理工具类 java 图片处理工具类 java 图片处理工具类 ...

    java 图片处理源码

    这是一个Java图片处理程序。 Java 开源代码,高手学习 java 图片处理源码

    java图片处理

    文件内含java 处理图片大小等比例缩放,指定颜色改变颜色。根据不同图片设置阴影图片。

    java图片浏览管理系统

    Java图片浏览管理系统是一款基于Java开发的简易应用,旨在帮助用户方便地查看和管理他们的图片集合。这个系统可能包含了文件浏览器组件、图片预览功能、以及一些基本的图片操作选项,如旋转、缩放等。下面将详细介绍...

    java图片缩放 java缩略图 缩略图 java图片处理

    java图片缩放 java缩略图 缩略图 java图片处理

    java图片管理器

    【Java图片管理器】是一个基于Java编程语言开发的软件应用,专用于管理和操作硬盘上的图像文件,特别是那些特定格式如GIF和PNG的图片。这个课程设计项目旨在提供一个全面的解决方案,帮助用户轻松地浏览、预览、删除...

    Java图片处理技术

    在Java编程语言中,处理图片是一项常见的任务,可以包括添加水印、缩放、裁剪等操作。在提供的代码段中,我们看到一个名为`ImageUtils`的类,该类包含两个方法,分别用于实现图片水印和文字水印的功能。下面我们将...

    java图片处理类-java课程设计

    Java图片处理类是Java编程语言中用于操作和处理图像文件的核心技术,主要涉及Java的AWT(Abstract Window Toolkit)和Swing库。在Java课程设计中,学生通常会被要求掌握这些概念并应用到实际项目中,例如创建一个...

    java 图片处理类

    在Java编程领域,图片处理是一项常见的任务,尤其是在网站开发、移动应用或者数据分析中。这个"java 图片处理类"提供了一种便捷的方式,用于给图片添加水印以及压缩图片,这是开发过程中非常实用的功能。下面将详细...

    java图片处理工具类JAR包 java-image-scalingjar

    java图片处理工具类JAR包 java-image-scalingjar

    java图片处理 根据大小获取指定大小图片

    java图片处理 根据大小获取指定大小图片 以及图片尺寸处理 等等java图片处理 根据大小获取指定大小图片 以及图片尺寸处理 等等java图片处理 根据大小获取指定大小图片 以及图片尺寸处理 等等java图片处理 根据大小...

    java图片处理类

    这是一个java生成随即图片验证码,java图片压缩,java图片水印 ,java图片裁剪 ,java图片旋转 ,java图片放大缩小等工具类,里面有测试方法,欢迎使用!

    java 图片处理 切图代码

    java 图片处理 切图代码 实现自动缩放图片

    rt java图片处理jar包

    这里我们关注的是“rt java图片处理jar包”,这个标题暗示了一个专门用于处理图片的Java库,可能封装了一些方便开发者使用的API。描述中的“图片水印处理,java图片处理”进一步确认了这个库的主要功能之一是添加...

    Java图片处理解决方案:ImageMagick快速入门教程.docx

    Java 图片处理解决方案:ImageMagick 快速入门教程 Java 图片处理解决方案中,ImageMagick 是一个免费的创建、编辑、合成图片的软件,可以实现图片切割、颜色替换、图片缩略图、图片水印等各种效果。ImageMagick 是...

Global site tag (gtag.js) - Google Analytics