JAVA图片水印效果代码
来源:互联网 发布:java和嵌入式 编辑:程序博客网 时间:2024/05/16 14:30
/**
*
* @param pressText 文字
* @param targetImg 目标图片
* @param fontName 字体
* @param fontStyle 字体样式
* @param color 颜色
* @param fontSize 字体大小
* @param x 偏移量
* @param y 偏移量
*/
public static void pressText(String pressText, String targetImg,
String fontName, int fontStyle, int color, int fontSize, int x,
int y) {
try {
File _file = new File(targetImg);
Image src = ImageIO.read(_file);
int wideth = src.getWidth(null);
int height = src.getHeight(null);
BufferedImage image = new BufferedImage(wideth, height,
BufferedImage.TYPE_INT_RGB);
Graphics g = image.createGraphics();
g.drawImage(src, 0, 0, wideth, height, null);
// String s="www.qhd.com.cn";
g.setColor(Color.RED);
g.setFont(new Font(fontName, fontStyle, fontSize));
g.drawString(pressText, wideth - fontSize - x, height - fontSize
/ 2 - y);
g.dispose();
FileOutputStream out = new FileOutputStream(targetImg);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();
} catch (Exception e) {
System.out.println(e);
}
}
/**
* 把图片印刷到图片上
*
* @param pressImg --
* 水印文件
* @param targetImg --
* 目标文件
* @param x
* @param y
*/
public final static void pressImage(String pressImg, String targetImg,
int x, int y) {
try {
File _file = new File(targetImg);
Image src = ImageIO.read(_file);
int wideth = src.getWidth(null);
int height = src.getHeight(null);
BufferedImage image = new BufferedImage(wideth, height,
BufferedImage.TYPE_INT_RGB);
Graphics g = image.createGraphics();
g.drawImage(src, 0, 0, wideth, height, null);
// 水印文件
File _filebiao = new File(pressImg);
Image src_biao = ImageIO.read(_filebiao);
int wideth_biao = src_biao.getWidth(null);
int height_biao = src_biao.getHeight(null);
g.drawImage(src_biao, wideth - wideth_biao - x, height
- height_biao - y, wideth_biao, height_biao, null);
// /
g.dispose();
FileOutputStream out = new FileOutputStream(targetImg);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
- JAVA图片水印效果代码
- Java代码实现图片水印效果
- Java实现图片水印效果
- php实用图片水印效果代码
- java 图片添加水印代码
- JAVA技术实现上传图片水印效果
- Java给图片加图片水印代码
- 图片加水印效果
- 实现图片水印效果
- 图片添加水印效果
- 代码秀:为图片添加水印效果【后知后觉。笨鸟】
- 用java语言给图片添加水印效果
- Java添加水印+图片水印+文字水印
- 给图片添加水印效果!
- 给图片添加水印效果
- .Net生成图片水印效果
- php中图片水印效果
- 给图片加水印效果
- 网卡GiB单位
- EntitySpaces2009的开发文档地址
- EntitySpaces2009支持事务
- hibernate 数据保存操作方法的原理对比
- EntitySpaces2009中连接Access的连接设置
- JAVA图片水印效果代码
- 散列表(哈希表)-- 计算机科学里的一个伟大发明
- EntitySpaces2009中的关系
- Sync Moto-A1200 with GMAIL contacts by SyncML
- 兽药价值营销对抗同质化
- Linux /proc/cpuinfo flags
- JSP文件下载
- PKU2299-求逆序数的题-实现(归并排序和树状数组)
- 如何得到其他程序焦点变化和启动的通知