- 浏览: 756843 次
- 性别:
- 来自: 郑州
文章分类
- 全部博客 (396)
- JAVA (50)
- ORACLE (22)
- HIBERNATE (1)
- SPRING (26)
- STRUTS (4)
- OTHERS (0)
- MYSQL (11)
- Struts2 (16)
- JS (33)
- Tomcat (6)
- DWR (1)
- JQuery (26)
- JBoss (0)
- SQL SERVER (0)
- XML (10)
- 生活 (3)
- JSP (11)
- CSS (5)
- word (1)
- MyEclipse (7)
- JSTL (1)
- JEECMS (2)
- Freemarker (8)
- 页面特效 (1)
- EXT (2)
- Web前端 js库 (2)
- JSON http://www.json.org (3)
- 代码收集 (1)
- 电脑常识 (6)
- MD5加密 (0)
- Axis (0)
- Grails (1)
- 浏览器 (1)
- js调试工具 (1)
- WEB前端 (5)
- JDBC (2)
- PowerDesigner (1)
- OperaMasks (1)
- CMS (1)
- Java开源大全 (2)
- 分页 (28)
- Eclipse插件 (1)
- Proxool (1)
- Jad (1)
- Java反编译 (2)
- 报表 (6)
- JSON (14)
- FCKeditor (9)
- SVN (1)
- ACCESS (1)
- 正则表达式 (3)
- 数据库 (1)
- Flex (3)
- pinyin4j (2)
- IBATIS (3)
- probe (1)
- JSP & Servlet (1)
- 飞信 (0)
- AjaxSwing (0)
- AjaxSwing (0)
- Grid相关 (1)
- HTML (5)
- Guice (4)
- Warp framework (1)
- warp-persist (1)
- 服务器推送 (3)
- eclipse (1)
- JForum (5)
- 工具 (1)
- Python (1)
- Ruby (1)
- SVG (3)
- Joda-Time日期时间工具 (1)
- JDK (3)
- Pushlet (2)
- JSP & Servlet & FTP (1)
- FTP (6)
- 时间与效率 (4)
- 二维码 (1)
- 条码/二维码 (1)
最新评论
-
ctrlc:
你这是从web服务器上传到FTP服务器上的吧,能从用户电脑上上 ...
jsp 往 FTP 上传文件问题 -
annybz:
说的好抽象 为什么代码都有两遍。这个感觉没有第一篇 和第二篇 ...
Spring源代码解析(三):Spring JDBC -
annybz:
...
Spring源代码解析(一):IOC容器 -
jie_20:
你确定你有这样配置做过测试? 请不要转载一些自己没有测试的文档 ...
Spring2.0集成iReport报表技术概述 -
asd51731:
大哥,limit传-1时出错啊,怎么修改啊?
mysql limit 使用方法
/************************************************
* <p>java对图片的操作(只能使用jpg)</p>
* 对图片的签章<br>
* 对图片的缩图<br>
* <p>Title:java对图片的操作(只能使用jpg)</p>
***********************************************/
package com.cn.wangk.test;
import java.io.*;
import com.sun.image.codec.jpeg.*;//sun公司仅提供了jpg图片文件的编码api
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.geom.AffineTransform;
import java.awt.image.AffineTransformOp;
import java.awt.image.BufferedImage;
import java.awt.image.ImageObserver;
import javax.imageio.ImageIO;
/**
* @author wangkai
*/
public class Test {
/**
*
*/
public Test() {
try {
//生成以后新的图片地址
File fo = new File("c:\\4.jpg");
//读取的图片文件
String imagePath = "C:\\Documents and Settings\\Administrator"
+ "\\My Documents\\My Pictures\\1.jpg";
//盖章的图片文件
String toimagepth = "C:\\1.jpg";
//得到图片的文件流
InputStream imageIn;
imageIn = new FileInputStream(new File(imagePath));
//得到输入的编码器,将文件流进行jpg格式编码
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(imageIn);
//得到编码后的图片对象
BufferedImage image = decoder.decodeAsBufferedImage();
Graphics g = image.getGraphics();
try {
InputStream imageIn2 = null;
imageIn2 = new FileInputStream(new File(toimagepth));
//得到输入的编码器,将文件流进行jpg格式编码
JPEGImageDecoder decoder2 = JPEGCodec
.createJPEGDecoder(imageIn2);
//得到编码后的图片对象
BufferedImage image2 = decoder2.decodeAsBufferedImage();
//加盖图片章
ImageObserver obser = null;
int x = image.getWidth() - image2.getWidth();
int y = image.getHeight() - image2.getHeight();
g.drawImage(image2, x, y, obser);
} catch (FileNotFoundException e) {
//打开文件失败,表示章图片不存在,这时候直接加盖文件章(签名)
g.setFont(new Font("宋体", Font.PLAIN, 18));
g.drawString("秋水工作室", image.getWidth() - 100,
image.getHeight() - 20);
g.drawString("water_wang@xs.zj.cn", image.getWidth() - 180,
image.getHeight() - 10);
}
g.dispose();
ImageIO.write(image, "jpeg", fo);
System.out.println("ok");
} catch (FileNotFoundException e) {
// 自动生成 catch 块
e.printStackTrace();
} catch (ImageFormatException e) {
// 自动生成 catch 块
e.printStackTrace();
} catch (IOException e) {
// 自动生成 catch 块
e.printStackTrace();
}
}
public static void saveFixedBoundIcon(File imageFile, int height, int width)
throws Exception {
double Ratio = 0.0;
if (imageFile == null || !imageFile.isFile())
throw new Exception(imageFile + "找不到指定的文件!");
String filePath = imageFile.getPath();
BufferedImage Bi = ImageIO.read(imageFile);
if ((Bi.getHeight() > height) || (Bi.getWidth() > width)) {
if (Bi.getHeight() > Bi.getWidth()) {
Ratio = (new Integer(height)).doubleValue() / Bi.getHeight();
} else {
Ratio = (new Integer(width)).doubleValue() / Bi.getWidth();
}
File savefile = new File(filePath + "_" + height + "_" + width
+ ".jpg");
Image Itemp = Bi.getScaledInstance(width, height,
Image.SCALE_SMOOTH);
AffineTransformOp op = new AffineTransformOp(AffineTransform
.getScaleInstance(Ratio, Ratio), null);
Itemp = op.filter(Bi, null);
try {
ImageIO.write((BufferedImage) Itemp, "jpeg", savefile);
} catch (Exception ex) {
}
}
}
public static void main(String[] args) {
// Test ts = new Test();
try {
Test.saveFixedBoundIcon(new File(
"C:\\test.jpg"), 200, 200);
} catch (Exception e) {
// 自动生成 catch 块
e.printStackTrace();
}
}
}
出自:Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=219915
发表评论
-
网页标签过滤
2012-05-14 15:49 1012package com.xcy.babyonline.c ... -
图片压缩
2012-05-14 15:48 1667/** * WriteImage.java Crea ... -
BeanUtils.copyProperties与PropertyUtils.copyProperties用法及区别
2012-02-24 17:11 1016一、简介: BeanUtils提供 ... -
[转]给网站上传的图片盖章
2011-12-30 16:13 948/****************************** ... -
java 给图片加文字水印
2011-12-30 16:10 2175java给图片加水印,在网上有很多资料,但我想要一个能自适 ... -
joda time 方便快捷 .
2011-12-01 11:08 892操作日期不再那么麻烦 DateTime dt ... -
jsp 往 FTP 上传文件问题
2011-11-21 18:17 2522FtpUtil: import java.io.DataI ... -
Java中读取字节流并按指定编码转换成字符串的方法
2011-11-21 18:13 1201该方法中使用一个无限循环,从字节流中读取字节,存放到byte数 ... -
InputStream转String
2011-11-21 18:09 1218org.apache.commons.io.output.B ... -
在EditPlus中配置JDK编译JAVA的详细方法
2011-08-09 18:17 768在EditPlus中配置JDK编译JAVA的详细方法 -
Linux下Jsp环境搭建 Java平台 Tomcat安装 MySQL安装配置
2011-05-11 14:08 1542安装软件 1、安装JDK(因JDK包含JRE,若原来装 ... -
Java中怎么遍历map中value值
2011-04-22 15:21 1318//两种方法,有问题,给我发百度消息 public sta ... -
Java 获取指定日期的方法总结
2011-04-13 19:14 1577格式化日期 String-->Date 或者 Data ... -
java位与运算
2011-02-11 17:20 2170位与运算的实质是将参与运算的两个数据,按对应的二进制数逐位进行 ... -
技术网站
2011-02-11 11:03 878OpenSource: http://www.open-ope ... -
Java或Web中解决所有路径问题
2011-01-27 09:58 896Java中使用的路径,分为两种:绝对路径和相对路径。归根结底, ... -
给出一个字符串或其他,返回一个指定长度的字符串,长度小于指定长度,用指定字符填充
2011-01-19 17:25 1360实现代码如下: publ ... -
JDK命令详解
2010-12-28 15:25 853转自:http://www.historycreator.co ... -
XFIRE_WEBSERVICES实例
2010-12-13 18:30 849服务器端 接口 package com.server ... -
判断两个字符串包含元素是否相同
2010-12-08 19:26 2233示例代码: public static void main( ...
相关推荐
【jQuery仿盖章效果与图片合成技术详解】 在网页设计中,实现动态的盖章效果可以为用户带来更丰富的交互体验。"jQuery仿盖章效果并合成图片"这个项目就是一个典型的例子,它利用jQuery库来模拟传统的盖章动作,并...
Java实现给网站上传图片盖章的方法主要涉及Java编程语言在处理图片合成操作方面的应用,具体而言,就是如何给上传到网站上的图片添加水印或者盖上特定的印章。此类功能在实际应用中,可用于保护图片版权、认证图片的...
在这个项目中,Flask可能被用来创建一个Web服务,用户可以通过上传图片,由后台的机器学习模型进行印章检测和分类。 2. **PaddlePaddle**:PaddlePaddle是由阿里云开发的开源深度学习平台,支持多语言,包括Python...
在Java开发中,实现Word表格指定位置盖章并设置章悬浮于文字之上,涉及到的技术主要包括Apache POI库的使用、图像处理以及Word文档对象模型的理解。Apache POI是Java中用于处理Microsoft Office格式文件(如DOCX)的...
用户上传图片的大小不一,从前端方面限制图片的大小,不改变图片的比例进行缩小。
该工具可能提供了预设公章模板,也支持自定义上传公章图片,使得公章样式更加灵活多样。 标签中提到的“access”,在这里可能是指该工具的实现技术或与Microsoft Access数据库有关。如果该工具是基于Access开发的,...
4. images:这个目录存放了签章的图像资源,可能包括预设的签章样式或用户上传的个性化签章图片。 5. index.html:示例页面,展示了插件的使用方法和效果,是开发者学习和测试插件功能的起点。 二、主要功能介绍 ...
iText提供了`Image`类,你可以通过文件路径或者流加载印章图片,然后使用`setAbsolutePosition(x, y)`方法设定其在PDF中的位置。 下面是一个简单的示例代码片段,展示如何使用Flying Saucer和iText完成这个任务: ...
如果遇到问题,如图片不显示或上传失败,可以查看日志或阿里云OSS控制台以获取错误信息。 以上就是使用Java生成PDF文件并加盖公章图片,以及上传阿里云的基本步骤和涉及的关键技术点。实际开发中可能还需要根据具体...
如果你需要添加图片水印,可以使用`SetWatermarkImage`方法,传入图片路径和透明度: ```php $mpdf->SetWatermarkImage('path/to/watermark.png', 0.2); // 图片水印,第二个参数是透明度 ``` 5. 读取和合并PDF ...
1. **创建印章图片**: 你可以使用Java的图像处理库,如JavaFX或AWT,创建一个包含印章图形的PNG或JPEG图片。这通常涉及到绘制图形、添加文字、设置颜色和透明度等步骤。 2. **插入印章图片**: 使用Apache POI,通过...
在IT行业中,电子签名和印章的应用日益广泛,特别是在法律文档、合同签署以及电子商务等领域。本文将深入探讨如何生成带有电子签名和印章的PDF文件,并基于提供的项目资源进行讲解。 首先,电子签名是一种数字方式...
- 对于需要盖章的部分,应打印、盖章、拍照,然后将图片插入Excel。 - 该模块只能上传一份文件,确保所有清单都在其中。 - 文件大小限制为25M,需要压缩图片和调整扫描件大小。 - 必须按照招标文件要求盖章,...
网站开发协议书是企业在委托第三方进行网站开发时签订的重要法律文件,它明确了双方在网站设计、制作、费用支付、权利义务、验收标准以及争议解决等方面的条款。以下是对这份协议书主要内容的详细解释: 1. 双方的...
- **颜色与风格说明**: 定义网站所采用的颜色方案和整体风格,并给出参考网站以供参考。 - **特殊要求**: 如有特别的设计需求,需在文档中详细说明。 #### 三、布局参考 提供三个参考网站的链接,帮助设计者更好地...
- 乙方负责网站的设计、制作、上传和一定期限内的维护。 - 甲方提供必要的文字和图片资料,并确保其合法性和准确性,如有额外需求(如拍摄图片、编辑文字),则需额外付费。 6. **违约责任**: - 因乙方原因导致...
- 负责网站动态信息的上传和校对; - 对合同金额保密; - 接受乙方提供的操作培训。 2. **乙方的权利和义务**: - 按照约定时间完成网站建设; - 提供一定的技术支持和培训服务; - 在规定时间内提交工作成果...
【企业网站制作合同协议_网站开发委托合同】 本合同是甲方(委托方)与乙方(承建方)之间关于企业网站开发的法律文件,旨在明确双方在网站制作过程中的权责、服务内容、费用支付、验收标准以及违约处理等关键事项...