- 浏览: 175157 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (186)
- Ant (11)
- Axis2 (15)
- Car (9)
- Eclipse (1)
- Java (19)
- Java-EM (4)
- Javascript (11)
- Jsp (1)
- Hibernate (9)
- Mysql (1)
- Ms-Dos (5)
- Music (0)
- Oracle (3)
- Postgresql (0)
- Photoshop (1)
- Spring (17)
- Struts (8)
- Selenium (5)
- Ubuntu (13)
- News (17)
- Others (7)
- SSH (11)
- 算法 (5)
- FreeMarker (4)
- Tomcat (2)
- Linux (5)
最新评论
import java.io.*;
import com.sun.image.codec.jpeg.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.awt.image.*;
import javax.swing.*;
public class Test{
public static void main(String[]args) throws Exception{
//1.jpg是你的 主图片的路径
InputStream is = new FileInputStream("1.jpg");
//通过JPEG图象流创建JPEG数据流解码器
JPEGImageDecoder jpegDecoder = JPEGCodec.createJPEGDecoder(is);
//解码当前JPEG数据流,返回BufferedImage对象
BufferedImage buffImg = jpegDecoder.decodeAsBufferedImage();
//得到画笔对象
Graphics g = buffImg.getGraphics();
//创建你要附加的图象。
//2.jpg是你的小图片的路径
ImageIcon imgIcon = new ImageIcon("2.jpg");
//得到Image对象。
Image img = imgIcon.getImage();
//将小图片绘到大图片上。
//5,300 .表示你的小图片在大图片上的位置。
g.drawImage(img,5,330,null);
//设置颜色。
g.setColor(Color.BLACK);
//最后一个参数用来设置字体的大小
Font f = new Font("宋体",Font.BOLD,30);
g.setFont(f);
//10,20 表示这段文字在图片上的位置(x,y) .第一个是你设置的内容。
g.drawString("默哀555555。。。。。。。",10,30);
g.dispose();
OutputStream os = new FileOutputStream("union.jpg");
//创键编码器,用于编码内存中的图象数据。
JPEGImageEncoder en = JPEGCodec.createJPEGEncoder(os);
en.encode(buffImg);
is.close();
os.close();
System.out.println ("合成结束。。。。。。。。");
}
}
//图片的为位置控制: 修改代码中的: g.drawImage(img,5,330,null); 5(x) 和 330(y)
//内容和字显示的位置: g.drawString("默哀555555。。。。。。。",10,30);
import com.sun.image.codec.jpeg.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.awt.image.*;
import javax.swing.*;
public class Test{
public static void main(String[]args) throws Exception{
//1.jpg是你的 主图片的路径
InputStream is = new FileInputStream("1.jpg");
//通过JPEG图象流创建JPEG数据流解码器
JPEGImageDecoder jpegDecoder = JPEGCodec.createJPEGDecoder(is);
//解码当前JPEG数据流,返回BufferedImage对象
BufferedImage buffImg = jpegDecoder.decodeAsBufferedImage();
//得到画笔对象
Graphics g = buffImg.getGraphics();
//创建你要附加的图象。
//2.jpg是你的小图片的路径
ImageIcon imgIcon = new ImageIcon("2.jpg");
//得到Image对象。
Image img = imgIcon.getImage();
//将小图片绘到大图片上。
//5,300 .表示你的小图片在大图片上的位置。
g.drawImage(img,5,330,null);
//设置颜色。
g.setColor(Color.BLACK);
//最后一个参数用来设置字体的大小
Font f = new Font("宋体",Font.BOLD,30);
g.setFont(f);
//10,20 表示这段文字在图片上的位置(x,y) .第一个是你设置的内容。
g.drawString("默哀555555。。。。。。。",10,30);
g.dispose();
OutputStream os = new FileOutputStream("union.jpg");
//创键编码器,用于编码内存中的图象数据。
JPEGImageEncoder en = JPEGCodec.createJPEGEncoder(os);
en.encode(buffImg);
is.close();
os.close();
System.out.println ("合成结束。。。。。。。。");
}
}
//图片的为位置控制: 修改代码中的: g.drawImage(img,5,330,null); 5(x) 和 330(y)
//内容和字显示的位置: g.drawString("默哀555555。。。。。。。",10,30);
发表评论
-
JAVA中建立多线程的典型例子
2008-10-24 21:23 725JAVA中建立多线程,无非两种方式,一是继承自thread类 ... -
解决 Java 程序的乱码问题
2008-10-28 19:19 646早上来上班,同事问在本机好好的 Java 程序,放到服务器上运 ... -
编写对GC友好,又不泄漏的代码
2008-10-31 14:07 644编写对GC友好,又不泄 ... -
当我调用 ProductService继承BaseService的方法时,提示我BaseDao属性null
2008-10-31 18:59 892转自:http://hi.baidu.com/annleecn ... -
Java实现分类文件拷贝1
2008-10-31 19:12 941在Java中对文件进行分类 如果你是个Java程序员,也许你 ... -
Java实现分类文件拷贝2
2008-10-31 19:13 672对于对老文件的修改,我 ... -
Java实现分类文件拷贝3
2008-10-31 19:14 680java.io.BufferedWriter; import ... -
Java实现分类文件拷贝4
2008-10-31 19:15 660tputStream fos=new FileOutputSt ... -
j2ee清除缓存的三句话
2008-10-31 19:19 493在ajax中经常会遇到一个问题,就是有重复请求的时候,ajax ... -
java中回调的实现
2008-10-31 19:22 631//定义一个接口 interface Incrementabl ... -
java实现快速排序算法
2008-10-31 19:23 639void paixu(int a[],int low,int ... -
java的窗口关闭问题
2008-10-31 19:24 940java的窗口关闭可以实现windowLinstener接口来 ... -
关于 DAO 接口设计的思考
2008-11-07 11:03 650需求: 现在要设计 3 个 DAO 分对 Wind, Hors ... -
如何比较两个有可能为null的实例
2008-11-09 16:37 789如何比较两个有可能为null的实例 以前在写程序 ... -
Java 理论与实践: 嗨,我的线程到哪里去了?
2008-11-21 21:11 664Java 理论与实践: 嗨,我的 ... -
详细解析Java中抽象类和接口的区别
2008-11-26 20:39 637详细解析Java中抽象类 ... -
Java获取系统所有进程(转)
2009-02-06 12:36 906代码比较简单,就不那么讲究了。一个 main 写了吧。 im ... -
MD5加密 Java代码
2008-12-15 19:29 788因为代码太长,无法贴上来,所以传到了网盘上,可以下载 点击下 ...
相关推荐
JAVA实现给图片增加图片水印或者文字水印相关依赖包。
java给图片添加水印,网站开发过程中可能需要对上传的图片添加属于本网站的水印,这是一个工具类,能实现添加文字水印和添加图片水印。
java实现图片上传并添加水印效果(文字水印,蒙版,logo图片),自动进行文字大小行数位置匹配,文字自动换行
Java实现在图片上添加水印图片和水印文字.docJava实现在图片上添加水印图片和水印文字.docJava实现在图片上添加水印图片和水印文字.docJava实现在图片上添加水印图片和水印文字.doc
水印 java Graphics2D实现文字图片水印 实现水印四个角水印
基于Java给图片添加文字或图片水印 大学生课程设计 基于Java的课程设计 自己大二写的课程设计
JAVA处理图片 加文字水印以及灰色透明背景,处理图片。
JAVA实现给图片增加图片水印或者文字水印,上手度好,二次开发性好
Java为图片添加水印功能,这个水印类的操作比较实用,不但可以旋转水印图像,还可设置其水印图片的透明度,使其与原图融为一体,给图片添加水印,可以设置图片水印的角度,设置对线段的锯齿状边缘处理,第一参数->...
java 图片添加水印 图片叠加文字类 图片生成方法,如果需要在已有的图片叠加文字
图片操作类源代码,该类主要用于给图片进行缩放、加水印和得到图片的高、宽及类型。 具体操作请自己参照方法说明自己测试改写。
springboot实现上传图片添加水印
(20080318_3)用Java给图片添加文字或图像水印 【Java水印.rar】文件大小:108 KB (111,078 字节) 解压后是Java源代码。
第二种是添加图片水印和文字水印两种方法,水印图片可以是GIF,PNG透明的文件,我一般采用的是PNG的,因为它的质量和GIF相比要高一些; 适用人群:Java开发者 使用场景:版权信息标注 目标:可以直接拿来用
java实现创建图片添加图片、文字水印及其自定义位置;以及实现二维码生成与解析,zxing 依赖所需jar包
解决图片的批量处理大小,批量给图片加图片水印,加文字水印
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以...
java 水印(水印适应图片大小,但个别图片太小不支持)
java调用ffmpeg添加水印并且转换视频,代码中并没有判断哪些格式支持,那些不支持,mpg,mp4,avi,wmv基本都可以(传入格式),转换为flv avi mp4起码都没问题,其它的没事过ffmpeg是开源的支持的挺多的 补充:时间算错了,...
java 程序图片加水印 加文字 任何图片都可以java 程序图片加水印 加文字 任何图片都可以java 程序图片加水印 加文字 任何图片都可以java 程序图片加水印 加文字 任何图片都可以