java国际化软件_java 图片缩放 当前语种及国际化资源

java 图片缩放

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 ImageTrade2 {

public static void main (String argv[]) {

try {

File fi = new File(“C:/001.jpg”); //大图文件

File fo = new File(“C:/002.jpg”); //将要转换出的小图文件

//if(!fo.exists())fo.createNewFile();

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技能树首页概览93572 人正在系统学习中 相关资源:新疆自治区地图(维吾尔语)矢量cdr或ai文件2021年-互联 文档类…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月12日
下一篇 2021年1月12日

相关推荐