将一个Componet保存为Image
来源:互联网 发布:mysql fabric 编辑:程序博客网 时间:2024/05/30 20:08
以下两种方式可以将任意一个Swing组件保存为图片文件
第一种方式:
Component component = panel;
BufferedImage bi =(BufferedImage)component.createImage(component.getWidth(),component.getHeight());
component.paint(bi.getGraphics());
BufferedOutputStream out =new BufferedOutputStream(new FileOutputStream("c:/test1.jpg"));
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi);
param.setQuality(1.0f, false);
encoder.setJPEGEncodeParam(param);
encoder.encode(bi);
out.flush();
out.close();
第二种方式:
Component c = panel;
BufferedImage bi =(BufferedImage)c.createImage(c.getWidth(),c.getHeight());
c.paint(bi.getGraphics());
javax.imageio.ImageIO.write(bi,"jpg",new File("c:/x1.jpg"));
- 将一个Componet保存为Image
- 将Image对象保存为png文件
- 保存全屏为image
- 保存全屏为image
- Java中如何根据图片文件创建Image对象,且将Image对象保存为文件形式
- 将收藏夹的内容保存为一个网页
- 将Word中的图片保存为一个文件
- 将一个Asp页面保存为HTML文件
- 如何将一个UIView对象的内容保存为UIImage
- 如何将一个UIView对象的内容保存为UIImage
- 将bitmap对象保存为一个图片文件
- 如何将本图族保存为一个rfa文件?
- python 将Excel每行保存为一个.txt文件
- 将Sprite转换为Image
- ios 将UIView保存Image,依据scale
- java,将Image变量保存成图片
- ios将Image保存到手机相册
- 将网页保存为Stream
- 騰訊的“匿名”漂流瓶並不匿名zz
- 开源网站
- Java编程实例:计算阶乘的四个例子
- Java编程实例:计算阶乘的四个例子
- php5:摘要
- 将一个Componet保存为Image
- 过河智力题
- 【转】如何使用系统设备枚举器
- xmlhttp:open方法中的POST、GET参数的区别
- linux 内核驱动--Platform Device和Platform_driver注册过程
- sap基础入门
- vim学习笔记-问题与技巧汇总
- matlab 图像修改
- 新手报到!