package com;
import java.io.FileOutputStream;
public class ToImg {
public static void main(String[] args) throws Exception {
toSmaillImg("c:/content_bg.jpg","c:/2.jpg");
}
public static void toSmaillImg(String filePath,String thumbPath) throws Exception{
String newurl =thumbPath;
java.awt.Image bigJpg = javax.imageio.ImageIO.read(new java.io.File(filePath));
float tagsize = 100;
int old_w = bigJpg.getWidth(null);
int old_h = bigJpg.getHeight(null);
int new_w = 0;
int new_h = 0;
float tempdouble;
tempdouble = old_w > old_h ? old_w/tagsize : old_h/tagsize;
new_w = Math.round(old_w/tempdouble);
new_h = Math.round(old_h/tempdouble);
java.awt.image.BufferedImage tag = new java.awt.image.BufferedImage(new_w,new_h,java.awt.image.BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(bigJpg,0,0,new_w,new_h,null);
FileOutputStream newimage = new FileOutputStream(newurl);
com.sun.image.codec.jpeg.JPEGImageEncoder encoder = com.sun.image.codec.jpeg.JPEGCodec.createJPEGEncoder(newimage);
encoder.encode(tag);
newimage.close();
}
}
分享到:
相关推荐
java 上传图片时生成对应的缩略图,缩略图的大小可手动更改,代码中有详细注释
异步加载图片,缓存,生成缩略图, 基本上每个应用都会需要这个lib,另外我用源码编译了一个jar包。 ImageLoader.tar.gz里面包含lib源码和jar包,使用文档。如果看客照着使用文档不清楚怎么使用lib源码,可以直接...
java程序开发中,将图片以缩略图形式展示,不错的资料,欢迎下载,共同学习
本资源是基于Springmvc的图片上传案例,并对上传的图片添加了生成缩略图的功能。
windows生成缩略图的sample代码,可以用来自定义文件类型的缩略图
在asp.net中,上传图片功能或者是常用的,生成缩略图也是常用的。baidu或者google,c#的方法也是很多的,但是一用却发现缩略图不清晰啊,缩略图片太大之类的事情,下面是我在处理图片上的代码,效果不错,所以拿出来...
pdf生成缩略图pdf生成缩略图pdf生成缩略图pdf生成缩略图pdf生成缩略图pdf生成缩略图pdf生成缩略图pdf生成缩略图pdf生成缩略图pdf生成缩略图pdf生成缩略图pdf生成缩略图pdf生成缩略图pdf生成缩略图pdf生成缩略图
PHP大图片生成缩略图,可以把大的图片生成小的图片。
原类生成的缩略图的问题在于:高或者宽可能会大于需求值。比如,我需要的图片宽为150,高为120,当原图 * 高为150,宽为150或差距不大时,生成的图片不会有变化,即也是高150,宽150,这样,当把这些图片显示到网页...
jsp上传图片并生成缩略图example upload pictures and zoom it
html5图片上传本地生成缩略图预览
本文详细介绍在ASP.NET中上传图片并生成缩略图 在ASP.NET中上传图片并生成缩略图!
多图片上传-判断图片像素-生成缩略图 多图片上传-判断图片像素-生成缩略图
php 上传图片生成缩略图 在PHP中获取EXIF信息应用EXIF函数库中的函数。首先,应该确定EXIF函数是否已经加载,在php.ini文件中查看“extension=php_exif.dll”前是否有分号“;”,如果有则说明未加载,那么就要去掉...
异步加载图片,缓存,生成缩略图, 基本上每个应用都会需要这个lib,另外我用源码编译了一个jar包。 ImageLoader.tar.gz里面包含lib源码和jar包,使用文档。如果看客照着使用文档不清楚怎么使用lib源码,可以直接...
生成各种图片缩略图,并支持添加水印 一个生成缩略图的函数 一个添加水印的函数 傻瓜式应用很简单
相关知识struts2,fileupload等,实现图片上传并生成缩略图。单文件上传,图片展示直接使用jQuery FancyBox,效果不错,值得初学者研究学习。
资源名:vb将图片生成缩略图程序源码 资源类型:程序源代码 源码说明: 基于vb编写的将图片生成缩略图的程序 图片压缩 包含完整的源码和注释 很适合借鉴学习 适合人群:新手及有一定经验的开发人员
将图片生成缩略图和转换为二进制的工具类,缩略图大小可调
* 压缩图片方法 * * @param oldFile 将要压缩的图片 * @param width 压缩宽 * @param height 压缩高 * @param quality 压缩清晰度 建议为1.0 * @param smallIcon 压缩图片后,添加的扩展名(在图片后缀名前添加...