jpeg转成bmp图像的java代码怎么写 jpeg转成bmp图像的java代码怎么写?跪求!!!!急 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 答:看兄弟很急,给出参考代码如下:import java.awt.image.*;import java.io.*;import java.util.*;import javax.imageio.*;import javax.imageio.stream.*;import com.sun.imageio.spi.FileImageInputStreamSpi;public class TestImageIO { public static void main(String[] args) throws Exception { FileImageInputStream fiis=new FileImageInputStream(new File("c:/004.jpg")); FileImageOutputStream fios=new FileImageOutputStream(new File("c:/004.bmp")); ImageReader jpegReader = null; Iterator<ImageReader> it1 = ImageIO.getImageReadersByFormatName("jpeg"); if(it1.hasNext()) { jpegReader = it1.next(); } jpegReader.setInput(fiis); ImageWriter bmpWriter = null; Iterator<ImageWriter> it2 = ImageIO.getImageWritersByFormatName("bmp"); if(it2.hasNext()) { bmpWriter = it2.next(); } bmpWriter.setOutput(fios); BufferedImage br = jpegReader.read(0); bmpWriter.write(br); fiis.close(); fios.close(); System.out.println("Jpeg到bmp图片转换完成."); }} import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;public class Bmp2Jpeg { public static void main(String[] args) { File f1 = new File(args[0]); try { BufferedImage bi = ImageIO.read(f1); File f2 = new File(args[1]); ImageIO.write(bi, "jpeg", f2); } catch (IOException e) { e.printStackTrace(); } }}执行 java Bmp2Jpeg test.bmp test.jpegtest.bmp可以是别的类型的image,不限定bmp。 俺上面搞反了,bmp转jpeg了。程序小改一下就成。 关于java处理image i/o,javadoc里面写得非常清楚和详细。http://java.sun.com/j2se/1.5.0/docs/guide/imageio/spec/imageio_guideTOC.fm.html 写了一个java QQ 聊天系统 只能基于局域网聊天通信,如何实现Internet上面的聊天通信? zoj上的1002 runtime error 求解 请进度条的例子!!!! 各位帮忙指点指点!!!先谢谢了。 一个简单的关于线程同步问题 【敬请】各位高手帮忙看一下这个错误怎么改?在线等!!!!!!!!!!!!!! jar是通过批处理实现双击后执行的吗? 分数怎样从“管道流”入你的腰包 欢迎讨论~! 数组长度可以任意增加? 有谁知道java rmi的内部实现? 你狠,你来
import java.awt.image.*;
import java.io.*;
import java.util.*;import javax.imageio.*;
import javax.imageio.stream.*;import com.sun.imageio.spi.FileImageInputStreamSpi;
public class TestImageIO { public static void main(String[] args) throws Exception {
FileImageInputStream fiis=new FileImageInputStream(new File("c:/004.jpg"));
FileImageOutputStream fios=new FileImageOutputStream(new File("c:/004.bmp"));
ImageReader jpegReader = null;
Iterator<ImageReader> it1 = ImageIO.getImageReadersByFormatName("jpeg");
if(it1.hasNext())
{
jpegReader = it1.next();
}
jpegReader.setInput(fiis);
ImageWriter bmpWriter = null;
Iterator<ImageWriter> it2 = ImageIO.getImageWritersByFormatName("bmp");
if(it2.hasNext())
{
bmpWriter = it2.next();
}
bmpWriter.setOutput(fios);
BufferedImage br = jpegReader.read(0);
bmpWriter.write(br);
fiis.close();
fios.close();
System.out.println("Jpeg到bmp图片转换完成.");
}}
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;public class Bmp2Jpeg { public static void main(String[] args) {
File f1 = new File(args[0]);
try {
BufferedImage bi = ImageIO.read(f1);
File f2 = new File(args[1]);
ImageIO.write(bi, "jpeg", f2);
} catch (IOException e) {
e.printStackTrace();
}
}
}
执行 java Bmp2Jpeg test.bmp test.jpeg
test.bmp可以是别的类型的image,不限定bmp。
http://java.sun.com/j2se/1.5.0/docs/guide/imageio/spec/imageio_guideTOC.fm.html