如何用java将一gif文件resize成一定的尺寸,并在相应目录中生成该尺寸得文件呀 Java有一个图像开发包JAI不过好像不大好找里面支持很多图像格式的操作你自己找找吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.io.*;import java.awt.*;import java.awt.image.*;import com.sun.image.codec.jpeg.*;public class ModifyImage { public static void main(String[] args) { try { // 读入图像 String imageFile = "image.jpg"; InputStream imageIn = new FileInputStream(new File(imageFile)); JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(imageIn); BufferedImage im = decoder.decodeAsBufferedImage(); // 图片处理 int imh = im.getHeight(null); int imw = im.getWidth(null); int multiple = 10; //缩小倍数 BufferedImage imout = new BufferedImage(imw / multiple, imh / multiple, 1); Graphics g = imout.getGraphics(); g.drawImage(im, 0, 0, imw / multiple, imh / multiple, null); //输出数据流 FileOutputStream output = new FileOutputStream("C:\\image.jpg"); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(output); encoder.encode(imout); imageIn.close(); output.close(); } catch (Exception ex) { ex.printStackTrace(); } }} 这个java程序为什么会一直运行下去 基本数据类型转换的几个小问题 java测试cpu的问题 一个关于向文件中追加字符,但要保存原来的内容 [共享]java 面试题_2(汇总) 接口调用问题——请教 如何从一个网络目录地址搜索文件? 如何处理"cannot resolve symbol"错误!多谢帮助!~~(源程序在帖里) mina 过滤器与编码器区别? 请教:MVC架构下的异常处理 求助:各位帮个忙,分大大地有!! 用一直线连接鼠标在panel的两点,,有2点疑问,,
import java.io.*;
import java.awt.*;
import java.awt.image.*;
import com.sun.image.codec.jpeg.*;public class ModifyImage {
public static void main(String[] args) {
try {
// 读入图像
String imageFile = "image.jpg";
InputStream imageIn = new FileInputStream(new File(imageFile));
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(imageIn);
BufferedImage im = decoder.decodeAsBufferedImage();
// 图片处理
int imh = im.getHeight(null);
int imw = im.getWidth(null);
int multiple = 10; //缩小倍数
BufferedImage imout = new BufferedImage(imw / multiple, imh / multiple, 1);
Graphics g = imout.getGraphics();
g.drawImage(im, 0, 0, imw / multiple, imh / multiple, null);
//输出数据流
FileOutputStream output = new FileOutputStream("C:\\image.jpg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(output);
encoder.encode(imout); imageIn.close();
output.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}