★找一个能运行在后台,不需要swing的能处理图片的java组件 http://www.javaworld.com/javaworld/javatips/jw-javatip32.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用JAVA将大图片文件转换出小的缩略图文件,要求使用JDK1.4import 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();}}} 如果要操作的是bmp文件,需要用jimi包处理,或者用java1.5 拜托!这个是在后台运行的,根本没有窗口,不能用java.awt.*, javax.swing.* 一道简单的java题 学基础,写了个聊天室,基于多线程的,新手共勉之 JAVA怎么去除网页中含有某关键词的一行内容除掉? 在一个JPanel中怎样得到另一个JPanel中产生ActionEvent事件的事件源~~~~~~~~~在线等 实例化类对象数组的异常 有关JAVA运行时报错的一个小问题 一道书上的练习,求答案 B/S,当客户机器连接到应用服务器时如何修改客户机时间为服务器时间? 谁能提供一个以文件形式存,取整形数组以及boolean变量的例子? 怎么依次读取一个目录下的所有文件? 请教:jsp页面内实现动态下拉框!! 使用VE怎样才能在jFrame中增加菜单和工具栏?
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();
}
}}