- 浏览: 300411 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (139)
- J2EE (22)
- JavaScript (15)
- J2SE (5)
- 想…… (2)
- 尚学堂设计模式 (0)
- 数据库 (9)
- 易错的地方 (3)
- ckeditor (2)
- jquery&easyui (7)
- spring (2)
- JSON (0)
- Hibernate (10)
- 上传下载 (4)
- SSH (4)
- Html (7)
- 连接池 (6)
- Tomcat (4)
- CSS (2)
- 算法 (1)
- 设计模式 (2)
- Struts2 (2)
- 好的网站 (1)
- 收集贴 (12)
- JVM (1)
- 工具 (4)
- 心情 (3)
- 找工作 (4)
- 推荐书籍 (2)
- 一步步js (3)
- JAR介绍下载 (3)
- 一步步ssh (0)
- word (1)
- The Definitive Guide, 4th Edition (0)
最新评论
-
Znker:
把classpath错写成classpaht结果卡了半天
org.hibernate.hql.ast.QuerySyntaxException: XX is not mapped [from XX] -
tangjizhong:
[color=orange][/color]212313
图解SSH框架配置步骤 -
GreatCoder:
有一种情况:如果你使用注解配置成 @Entity(name=& ...
org.hibernate.hql.ast.QuerySyntaxException: XX is not mapped [from XX] -
itabclichao:
谢谢分享
org.hibernate.hql.ast.QuerySyntaxException: XX is not mapped [from XX] -
alan0509:
不知道信中 这位兄弟 最后怎样了?
我不想一辈子和代码打交道
给图片加水印转自:
package cn.test; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import javax.imageio.ImageIO; import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder; public final class Test { public Test() { } /** * public final static String getPressImgPath() { return ApplicationContext * .getRealPath("/template/data/util/shuiyin.gif"); } */ /** * 把图片印刷到图片上 * * @param pressImg -- * 水印文件 * @param targetImg -- * 目标文件 * @param x * --x坐标 * @param y * --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) / 2, (height - height_biao) / 2, 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(); } } /** * 打印文字水印图片 * * @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); 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); } } public static void main(String[] args) { pressImage("C:/logo.jpg", "C:/123.jpg", 0, 0); } }
发表评论
-
代码百科
2014-11-23 19:19 767代码百科 - 程序员的百科全书http://www.code ... -
Java中Servlet等的区别
2014-04-15 22:15 753转自: http://www.codeswiki.com/ ... -
保存。。。。。
2013-03-10 01:11 926... -
毕业生的小店
2011-08-16 19:54 47开了个网点,名字叫做 毕业生的小店 地址: http:/ ... -
jquery+struts+ajax
2011-05-17 17:17 18161.以json的方式返回数据: http://6693410 ... -
Hibernate、Spring和Struts工作原理及使用理由(1)
2011-04-06 17:55 876转自: http://www.cn-java.com/www ... -
createSQLQuery和createQuery
2011-03-23 09:32 1368转自: http://xunbingjin.iteye.co ... -
word打开html中 显示问题
2011-03-01 14:21 2310转自: http://user.qzone.qq.c ... -
含有中文的properties文件在myeclipse中的保持
2011-02-13 20:33 1356如果文件中有中文,保存时myeclipse会弹出提示框提示如下 ... -
org.jdom.IllegalDataException: The dataXXX is not legal for a JDOM attribute: 0x
2011-02-13 17:02 5389遇到了非法的XML字符报错如下: org.jdo ... -
aaaaa
2011-01-20 21:01 707<a target="_blank" ... -
hibernate2包详解
2011-01-13 11:20 794Hibernate2 转自: http://blog.cs ... -
JSTL
2011-01-13 10:11 858以下引用来自百度百科: JSTL(JSP ... -
java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlOptions
2010-12-30 15:17 6741使用POI操作Excel,电脑上面装的office2007,一 ... -
java.lang.UnsupportedClassVersionError:
2010-12-23 17:04 2006今天部署一个项目,一直都是404,郁闷了很久,后来看了tomc ... -
sessions的理解
2010-12-06 18:49 859原文地址: http://leeldy.blog.163 ... -
让struts2标签不换行的处理方法
2010-10-26 22:17 1586<td> <label> ... -
struts2 配置
2010-10-26 13:46 842转自: http://blog.csdn.net/cd042 ... -
保存图片、word等到数据库,并读出
2010-10-24 17:25 1156数据库中保存图片等的 ... -
将图片等文件上传到数据库
2010-10-11 19:29 958数据库中使用blob类型存放此类文件 界面 < ...
相关推荐
1. **给图片加水印**: 在这个项目中,开发者可能会使用`wx.createSelectorQuery()`来选取Canvas元素,然后通过`canvasContext.drawImage()`方法加载图片并将其绘制到Canvas上。接着,利用`canvasContext....
应为项目需要,给图片加图片水印,查阅了许多资料都不理想,最后使用ImageEN 5.2.0 FullSource控件解决,效果比较满意。 案例使用delphi7+ImageEN 5.2.0 FullSource制作,里面有ImageEN控件的安装方法。
"给图片加水印 批量给图片加水印"这个主题涉及到图像处理技术,特别是批量处理方面,这对于摄影师、设计师或者内容创作者来说非常重要。下面我们将详细探讨如何实现这一功能,以及涉及到的相关技术。 首先,我们要...
在给图片加水印时,我们需要用到ActionScript的位图操作类,如`flash.display.BitmapData`和`flash.geom.Matrix`。 2. **BitmapData对象**: 这是ActionScript中用于处理位图图像的核心类。我们可以创建一个`...
批量给图片加水印就是其中一种高效的工作方式,它可以确保您的原创作品得到保护,防止被他人盗用。以下是一些关于“批量给图片加水印”的关键知识点: 1. **水印**:水印是一种视觉标记,通常用于在图像上添加版权...
### Delphi 实现给图片添加水印:使用 ImageEn 控件 #### 背景介绍 在 Delphi 开发环境中,实现对图像处理的需求时,经常会遇到需要为图片添加水印的情况。添加水印不仅可以保护图片版权,还能提高品牌识别度。本文...
批量给图片加水印的功能能够大大提高工作效率,保护版权,或者为个人或企业品牌做宣传。下面我们将详细探讨批量给图片加水印的相关知识点。 一、什么是水印 水印通常是指在图片上添加的一种半透明或不透明的标识,...
标题“pb 给图片加水印 watermark”表明我们将讨论如何在PowerBuilder程序中给图片添加水印。 首先,描述中提到了两个重要的动态链接库文件:ijl15.dll和webpictools.dll。这些是外部组件,通常由第三方开发,用于...
QT给图片加水印是一种常见的图像处理操作,用于在图片上添加标识或版权信息,防止未经授权的使用。本文将深入探讨如何使用Qt框架实现这一功能,包括必要的编程知识和步骤。 首先,Qt是一个跨平台的应用程序开发框架...
本文将详细讨论“给图片加水印的组件”的相关知识,包括水印的基本概念、加水印的目的、水印技术的实现原理以及如何使用这款内附说明资料的水印组件。 首先,我们要理解什么是水印。水印是图像处理中的一个术语,指...
在提供的压缩包文件名列表中,我们看到有三个与“给图片加水印”相关的文本文件:`给图片加水印2.txt`、`给图片加水印1.txt`和`给图片加水印.txt`。这些文件可能包含了具体的代码示例、步骤解释或不同实现方式。通过...
在线图片加水印,canvas加水印,在线给图片加水印、照片上添加文字,通过前端canvas给你的证件加上水印,防止证件被盗。 演示地址:http://watermark.dxcweb.com/
按键精灵手机版IOS,图片加水印源码,可实现给图片加水印。把水印图片加到主图片里面。暂时只支持IOS系统。
这个主题的标题“给一张图片加水印(源代码)”表明我们将探讨如何通过编程实现这一功能。描述中提到的“含源代码”意味着我们将深入到实际的代码实现层面。标签“给图片加水印”、“水印”和“加水印”进一步确认了...
总结起来,使用 ImageEnView 给图片加水印和创建缩略图涉及的关键知识点包括: 1. `TImageEnView` 组件的使用,包括加载、保存、调整大小和裁剪图片。 2. 图片纵横比的保持,避免拉伸导致失真。 3. 图片模糊处理,...
C#给图片加水印的工具类,新手可以参考,也可以直接拿来用
用ASP用aspjpegwsImage组件给图片加水印