package cn.sisy.awt;
import javax.imageio.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.*;
public class ZoomImage {
// 下面两个常量设置缩小后图片的大小
private final int WIDTH = 300;
private final int HEIGHT = 300;
// 定义个BuffedImage对象,用于保存缩小后的位图
BufferedImage image = new BufferedImage(WIDTH, HEIGHT,
BufferedImage.TYPE_INT_RGB);
Graphics g = image.getGraphics();
private Frame frame = new Frame("显示图片");
MyCanvas canvas = new MyCanvas();
public void zoom() throws Exception {
// 读取原始位图
Image srcImage = ImageIO.read(new File("image/board.jpg"));
// 将原始位图缩小后绘制到image图象中
g.drawImage(srcImage, 0, 0, WIDTH, HEIGHT, null);
// 将image图象文件输出到磁盘文件中。
ImageIO.write(image, "jpeg", new File(System.currentTimeMillis()
+ ".jpg"));
canvas.setPreferredSize(new Dimension(300,300));
//canvas.repaint();
frame.add(canvas);
frame.pack();
frame.setVisible(true);
}
class MyCanvas extends Canvas{
@Override
public void paint(Graphics g) {
g.drawImage(image,0,0,null);
}
}
public static void main(String[] args) throws Exception {
new ZoomImage().zoom();
}
}
程序运行如下:
- 大小: 34.2 KB
分享到:
相关推荐
今天小编就为大家分享一篇Python imageio读取视频并进行编解码详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
赠送jar包:imageio-psd-3.1.1.jar; 赠送原API文档:imageio-psd-3.1.1-javadoc.jar; 赠送源代码:imageio-psd-3.1.1-sources.jar; 赠送Maven依赖信息文件:imageio-psd-3.1.1.pom; 包含翻译后的API文档:...
使用Java swing 技术读取.raw格式的图片文件并显示
赠送jar包:jai-imageio-core-1.3.0.jar; 赠送原API文档:jai-imageio-core-1.3.0-javadoc.jar; 赠送源代码:jai-imageio-core-1.3.0-sources.jar; 赠送Maven依赖信息文件:jai-imageio-core-1.3.0.pom; 包含...
赠送jar包:jai-imageio-core-1.4.0.jar; 赠送原API文档:jai-imageio-core-1.4.0-javadoc.jar; 赠送源代码:jai-imageio-core-1.4.0-sources.jar; 赠送Maven依赖信息文件:jai-imageio-core-1.4.0.pom; 包含...
赠送jar包:imageio-jpeg-3.1.1.jar; 赠送原API文档:imageio-jpeg-3.1.1-javadoc.jar; 赠送源代码:imageio-jpeg-3.1.1-sources.jar; 赠送Maven依赖信息文件:imageio-jpeg-3.1.1.pom; 包含翻译后的API文档:...
数据库乱码,页面乱码,用户提交乱码等的解决方案
赠送jar包:jai-imageio-core-1.4.0.jar; 赠送原API文档:jai-imageio-core-1.4.0-javadoc.jar; 赠送源代码:jai-imageio-core-1.4.0-sources.jar; 赠送Maven依赖信息文件:jai-imageio-core-1.4.0.pom; 包含...
赠送jar包:imageio-bmp-3.1.1.jar; 赠送原API文档:imageio-bmp-3.1.1-javadoc.jar; 赠送源代码:imageio-bmp-3.1.1-sources.jar; 赠送Maven依赖信息文件:imageio-bmp-3.1.1.pom; 包含翻译后的API文档:...
赠送jar包:imageio-tiff-3.1.1.jar; 赠送原API文档:imageio-tiff-3.1.1-javadoc.jar; 赠送源代码:imageio-tiff-3.1.1-sources.jar; 赠送Maven依赖信息文件:imageio-tiff-3.1.1.pom; 包含翻译后的API文档:...
javax.imageio-1.0.5.jar, java处理图片的库。 从maven中央仓库下载的。实测可用。
赠送jar包:imageio-core-3.1.1.jar; 赠送原API文档:imageio-core-3.1.1-javadoc.jar; 赠送源代码:imageio-core-3.1.1-sources.jar; 赠送Maven依赖信息文件:imageio-core-3.1.1.pom; 包含翻译后的API文档:...
imageio-0.4.zip
java高级图片处理工具 jai-imageio,可以修改图片分辨率等
关于图片ImageIO操作工具类 java程序ImageIO处理图像的封装
imageio的下载资源,下载之后通过python直接安装到环境就可以使用了
赠送jar包:imageio-jpeg-3.1.1.jar; 赠送原API文档:imageio-jpeg-3.1.1-javadoc.jar; 赠送源代码:imageio-jpeg-3.1.1-sources.jar; 赠送Maven依赖信息文件:imageio-jpeg-3.1.1.pom; 包含翻译后的API文档:...
Imageio是一个Python库,提供了一个简单的接口来读取和写入各种图像数据,包括动画图像,视频,体积数据和科学格式。 它是跨平台的,可在Python 2.7和3.4 上运行,并且易于安装。
赠送jar包:imageio-core-3.1.1.jar; 赠送原API文档:imageio-core-3.1.1-javadoc.jar; 赠送源代码:imageio-core-3.1.1-sources.jar; 赠送Maven依赖信息文件:imageio-core-3.1.1.pom; 包含翻译后的API文档:...