- 浏览: 1459463 次
- 性别:
- 来自: 广东
文章分类
- 全部博客 (190)
- eclipse (5)
- struts (15)
- spring (1)
- hibernate (0)
- myeclipse (3)
- java (35)
- apache (1)
- PHP (7)
- 虚拟机 (0)
- 网络安全 (3)
- 防火墙 (1)
- linux (7)
- SVN (22)
- 测试文档 (1)
- 测试经验 (0)
- 项目管理 (0)
- BUG管理工具 (3)
- 安装配置 (3)
- 性能工具 (7)
- 脚本学习 (0)
- 协议选择 (0)
- loadrunner错误处理 (0)
- 相关监控配置 (0)
- 框架的认识 (0)
- 手动关联 (0)
- 性能调优 (1)
- 负载均衡 (0)
- 代码学习 (1)
- Windows (5)
- 软件开发安全 (0)
- 考研经验 (1)
- SQL SERVER (1)
- MySQL (6)
- LVS (0)
- ORACLE (1)
- TOMCAT (0)
- 开源框架 (1)
- EOS (3)
- web (5)
- JEECMS (7)
- XML (1)
- LDAP (3)
- ehcache (1)
- Ajax (3)
- OpenSourceTools (1)
- Exception (1)
- 密码学 (1)
- os-centos (1)
- os-ubuntu (0)
- os-FreeBSD (0)
- os-Fedora (0)
- 浏览器-chrome (1)
- flex (1)
- 数据结构与算法 (0)
最新评论
-
joedan0104:
挺方便的,谢谢
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download -
naruik:
非常感谢,不用自己找了。收藏和关注了。
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download -
scd01234:
感谢!
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download -
qingcheng123:
大虾,5.3这个版本有没有下载地址呀,谢谢!
EOS5.3+Tomcat5.0.28升级JDK1.5解决方案 -
1021082712:
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download
转 Java实现批量PNG图片透明合成
2009-06-02
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://deweixu.blogbus.com/logs/40349649.html
【原由】这是我在实习时候写的程序,纯JAVA的!将来大家肯定能用到,在这里发出来分享,写的不好还希望能帮忙修改! 【功能】批量PNG图片透明合成 【注释】为了方便新手理解,我会和生活中绘画的逻辑结合说明,高手不要笑话我,嘿嘿! 【步骤和原理】 1、首先,确定我们要画什么图片,所以先File一下,在把它读取BufferedImage,这样才可以去画! 就像我们有几张不同的照片(File),把它们画到一张画纸(BufferedImage)上一样。 画纸有更多的操作,而照片则没有,所以我们要用BufferedImage。 2、其次,确定我们把图片画在哪?当然我们还是要画在新的BufferedImage上,最后才去把它变成照片(File)。 就像要去选取画纸一样,我们要求背景透明,所以BufferedImage.TYPE_4BYTE_ABGR是比较适合。 3、然后我们需要为每张图片准备一个画笔(Graphics2D)。 4、新画纸希望哪支画笔在他上面画呢?当然是所有的,所以画纸找到了所有的画笔。 画笔=画纸.createGraphics(); 5、每个画笔根据自己得到的信息(原图,坐标,大小等等)调用drawImage画图了哦。 6、在最后就是把画纸上画照成照片(File),大功告成。 【用法】用户只要实例化一些图片对象(本例是批量实例化的),然后一参数的形式传给静态方法来合成图片即可! 【代码】说了这么多了,看一下我是怎么实现了哦! package image.merge; public class Images { private int x,y; private String src; public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } public void setY(int y) { this.y = y; } public String getSrc() { return src; } public void setSrc(String src) { this.src = src; } Images(int x, int y, String src) { this.x = x; this.y = y; this.src = src; } }
图片合成类
|
发表评论
-
java中split要注意的问题
2010-12-31 18:06 1553java中split要注意的问 ... -
tomcat6.0 中怎么配置admin包 [转载]
2010-11-18 15:05 2207tomcat6.0 中怎么配置admin包 [转载] ... -
TOMCAT "Access to the requested resource has been denied" 的解决办法
2010-11-18 14:25 3058TOMCAT "Access to the r ... -
new Date() 时间与系统时间不相同 如何解决?
2010-11-02 10:55 2823java时区问题 问题描述:Window XP ... -
项目报错java.net.bindexception: address already in use: jvm_bind:808
2010-10-19 09:19 1663项目报错java.net.bindexception: add ... -
安装与设置JDK
2010-07-25 15:43 1910安装与设置JDK Sun JDK的安装基本 ... -
【插件控】我的Chrome插件和其他一些推荐
2010-07-22 12:07 2229【插件控】我的Chrome ... -
jdk 6 update 20
2010-06-29 22:06 1311https://cds.sun.com/is ... -
java中如何获取某个范围内的随机数
2010-06-29 14:45 3698java中如何获取某个范围内的随机数 ... -
TestNG 解决方案
2010-06-25 18:39 1731TestNG 解决方案 (2008-07-31 1 ... -
Java DTO(DataTransferObject)
2010-06-24 17:57 1631<!-- [if gte mso 9]>&l ... -
Java DTO(DataTransferObject) chendq@startimes.com.cn 分布式系统
2010-06-24 16:43 1351<!-- [if !mso]> <styl ... -
PO BO VO DTO POJO DAO概念及其作用
2010-06-24 16:39 1042PO: persistant object持久对象 最形象 ... -
J2SE 5.0 提供的简单的批注类型
2010-06-22 11:53 1484J2SE 5.0 提供的简单的批注类型 ... -
java 关于解压rar文件 代码有点问题 帮改正
2010-05-21 20:07 1769java 关于解压rar文件 代码有点问题 帮改正 问题: ... -
用java解压缩rar文件 de.innosystec.unrar解压缩rar文件
2010-05-21 19:35 3711用java解压缩rar文件 2009-10-23 14:11 ... -
关于java解压zip与rar的问题
2010-05-21 17:33 2100关于java解压zip与rar的问题 这两天, ... -
java实现zip与unzip
2010-05-21 16:27 1665java实现zip与unzip 关键字: 转载自http:/ ... -
jdk 1.5新特性
2010-05-18 18:39 1114jdk 1.5新特性说明 2010年04月13日 星期二 1 ... -
jdk1.6新特性
2010-05-18 18:37 2627jdk1.6新特性 2010年04月13日 星期二 15:3 ...
相关推荐
1. **Java2DPDF库转图片** - 优点:通过先将HTML渲染为PDF,然后将PDF转换为图像,这种方式可以保持较好的排版和字体效果,适合复杂的HTML结构。 - 缺点:转换过程可能较慢,且对某些CSS样式支持不全。需要额外...
Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP...
Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP...
Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP...
支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,...
Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP...
Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP...
Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP...
Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP...
Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP...
Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP...
Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP...
Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP...
Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP...
Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP...
1. **水印添加**:在图片的指定位置添加文字或图像水印,可以调整透明度、角度、大小等属性。 2. **图像调整**:改变亮度、对比度、饱和度,或者应用色调和色彩平衡效果。 3. **尺寸调整**:无损缩放或裁剪图片,...
ImageMagick提供了命令行接口,方便用户通过脚本实现批量处理图片的任务。使用ImageMagick,开发者可以编写C/C++、Perl、Java、PHP、Python、Ruby等多种语言的程序来利用其功能。 ImageMagick支持多种图像格式的...
"JAVA的图象操作工具Version1.0"是一款基于Java语言开发的图像处理软件,它提供了一系列实用的功能,如合成GIF动图、分解GIF动图、添加水印、批量缩放以及图片切割。下面我们将详细探讨这些功能及其背后的Java图形...
4. 脚本支持:支持使用Perl、Python、Ruby等脚本语言与ImageMagick进行交互,实现自动化批量处理。 5. 图像分析:测量、识别和检测图像特征,如颜色分布、形状、纹理等。 6. 并行处理:利用多核处理器的Q16配置,...
GraphicsMagick是一款强大的开源图像处理工具,它支持多种图片格式,并提供了丰富的命令行接口来执行各种图像操作,如转换、裁剪、缩放、旋转、颜色调整等。在这个"GraphicsMagick图片截取软件全套及相应的demo.rar...