首页 > 软件操作教程 > 编程开发 > Java
题目内容

Java操作应用——图片缩放

题目答案

图片缩放可以通过AffineTransform来完成。首先要生成一个输入图片的图片缓冲,然后通过它来渲染出缩放后的图片。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

import  java.awt.Graphics2D;

import  java.awt.geom.AffineTransform;

import  java.awt.image.BufferedImage;

import  java.io.File;

import  javax.imageio.ImageIO;

public  class  RescaleImage {

   public  static  void  main(String[] args)  throws  Exception {

     BufferedImage imgSource = ImageIO.read( new  File( "images//Image3.jpg" ));

     BufferedImage imgDestination =  new  BufferedImage( 100  100 , BufferedImage.TYPE_INT_RGB);

     Graphics2D g = imgDestination.createGraphics();

     AffineTransform affinetransformation = AffineTransform.getScaleInstance( 2  2 );

     g.drawRenderedImage(imgSource, affinetransformation);

     ImageIO.write(imgDestination,  "JPG"  new  File( "outImage.jpg" ));

   }

}

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端