Java论坛网»Java技术»我想把一个ImageIcon的对象保存成图片文件!
我想把一个ImageIcon的对象保存成图片文件!
问?:
请问该如何去做!
写出详细代码的马上给分!
先谢谢了!
写出详细代码的马上给分!
先谢谢了!
答!: 1:
BufferedImage bi=ImageIO.read(new File("java.jpg"));
ImageIcon ii=new ImageIcon(bi);
File im=new File("C:/ss.jpg");
ImageIO.write((RenderedImage)ii.getImage(),"jpg",im);
ImageIcon ii=new ImageIcon(bi);
File im=new File("C:/ss.jpg");
ImageIO.write((RenderedImage)ii.getImage(),"jpg",im);
答!: 2:
首先要
import javax.swing.*;
import javax.imageio.*;
import java.io.*;
import java.awt.image.*;
import javax.swing.*;
import javax.imageio.*;
import java.io.*;
import java.awt.image.*;
答!: 3:
lbfhappy(千里冰封) 大大
我的意思是,我截取了屏幕上的图片,生成的一个ImageIcon对象,而不是从硬盘上用File读取一个图片!
就象截图软件一样,把截取的图象保存成一个图片文件!
我的意思是,我截取了屏幕上的图片,生成的一个ImageIcon对象,而不是从硬盘上用File读取一个图片!
就象截图软件一样,把截取的图象保存成一个图片文件!
答!: 4:
那就更容易了
你可以用java.awt.Robot这个类来负责把你屏幕上指定区域的图像变成一个 BufferedImage 引用,然后按上面的方法写入对象就可以了
Robot.createScreenCapture(Rectangle screenRect)
它会返回一个BufferedImage,然后你用ImageIO把它写入文件就可以了
你可以用java.awt.Robot这个类来负责把你屏幕上指定区域的图像变成一个 BufferedImage 引用,然后按上面的方法写入对象就可以了
Robot.createScreenCapture(Rectangle screenRect)
它会返回一个BufferedImage,然后你用ImageIO把它写入文件就可以了
答!: 5:
OK了!大哥收分!
相关JAVA教程:
hibernate对象查询工具的问题。在线等答案??
请教!tomcat4.1的服务在启动后5秒左右,自动关闭。是怎么回事?怎么解决?
weblogic连接池怪异问题
高手请进~~急 ~在线等~
请教一个关于jDialog的问题(模态)
Swing编程,如何实现窗体的打开和关闭!
JFrame A中打开B,怎样让A不可用?
Swing编程,如何实现窗体的打开和关闭
请问哪有JSF插件 for Dreamweaver正式版下载?
iframe与Action端的通信
struts 问题
有关net.sf.ehcache.config.Configuration的疑问!