java生成缩略图
来源:互联网 发布:纸模软件apk 编辑:程序博客网 时间:2024/06/05 05:23
package test;
import java.awt.geom.AffineTransform;
import java.awt.image.AffineTransformOp;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class PicView {
public static void main (String argv[]) {
try {
File fi = new File("E:/test.jpg"); //大图文件
File fo = new File("E:/test2.jpg"); //将要转换出的小图文件
AffineTransform transform = new AffineTransform();
BufferedImage bis = ImageIO.read(fi);
int w = bis.getWidth();
int h = bis.getHeight();
double scale = (double)w/h;
int nw = 120;
int nh = (nw * h) / w;
if(nh>120) {
nh = 120;
nw = (nh * w) / h;
}
double sx = (double)nw / w;
double sy = (double)nh / h;
transform.setToScale(sx,sy);
AffineTransformOp ato = new AffineTransformOp(transform, null);
BufferedImage bid = new BufferedImage(nw, nh, BufferedImage.TYPE_3BYTE_BGR);
ato.filter(bis,bid);
ImageIO.write(bid, "jpeg", fo);
} catch(Exception e) {
e.printStackTrace();
}
}
}
- JAVA生成JPG缩略图
- JAVA生成JPG缩略图
- JAVA生成JPG缩略图
- JAVA生成JPG缩略图
- JAVA生成JPG缩略图
- JAVA生成JPG缩略图
- java生成缩略图代码
- JAVA生成缩略图
- JAVA生成JPG缩略图
- java生成缩略图代码
- JAVA生成JPG缩略图
- JAVA生成JPG缩略图
- JAVA生成JPG缩略图
- JAVA生成JPG缩略图
- 用java生成缩略图
- JAVA生成缩略图
- (转)JAVA生成缩略图
- JAVA生成缩略图
- SQL Server日期时间格式转换字符串详解
- Android、JUnit深入浅出(三)
- android NDK开发——Android.mk\Application.mk实现与C\C++代码编译
- 文件格式管理大师Aspose盘点
- CORTEX-崭新的ARMv7内核
- java生成缩略图
- windows7英文版,变为中文版
- iphone游戏开发之cocos2d( 十一 )使用CCSpriteBatchNode和纹理图册,提高精灵动画效率;
- web前端性能优化进阶路
- java爬取网页源代码,解析
- WPF学习总结和记录(二)内容控件
- KDE Gnome konsole
- GridLayoutFactory和GridDataFactory
- ping实现