国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

用JAVA將大圖片文件轉換出小的縮略圖文件

2019-11-18 13:37:22
字體:
來源:轉載
供稿:網友

  用java將大圖片文件轉換出小的縮略圖文件,要求使用JDK1.4,
大家可以將這段程序代碼改為JavaBean,以便在WEB環境中使用,
轉換出的小縮略圖效果不錯!

import javax.imageio.ImageIO;
import javax.imageio.IIOException;
import java.awt.image.BufferedImage;
import java.awt.Image;
import java.io.File;
import java.awt.image.AffineTransformOp;
import java.awt.geom.AffineTransform;

public class imgTest {

public static void main (String argv[]) {
try {
File fi = new File("c:/image2.jpg"); //大圖文件
File fo = new File("c:/imgTest.jpg"); //將要轉換出的小圖文件
int nw = 100;
AffineTransform transform = new AffineTransform();
BufferedImage bis = ImageIO.read(fi);
int w = bis.getWidth();
int h = bis.getHeight();
double scale = (double)w/h;
int nh = (nw*h)/w ;
double sx = (double)nw/w;
double sy = (double)nh/h;
transform.setToScale(sx,sy);
System.out.PRintln(w + " " +h);
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();
}
}

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武胜县| 开江县| 建宁县| 钟山县| 孟连| 株洲县| 博湖县| 丰都县| 玉山县| 夏邑县| 方正县| 本溪| 郓城县| 宁晋县| 新干县| 彝良县| 五寨县| 唐山市| 固安县| 宣化县| 三原县| 伊宁市| 清远市| 新郑市| 紫云| 黄平县| 蓬莱市| 青川县| 彭水| 衡阳市| 松滋市| 梁平县| 蓬安县| 枣强县| 平泉县| 周至县| 兴城市| 洪湖市| 筠连县| 镇巴县| 云和县|