scale.java
来自「Gif图片缩放代码」· Java 代码 · 共 39 行
JAVA
39 行
package org.signalon.image;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class Scale {
public static void scale(String source, String result, int scale,
boolean flag) throws IOException {
BufferedImage src = ImageIO.read(new File(source));
int width = src.getWidth();
int height = src.getHeight();
if (flag == true) {
width *= scale;
height *= scale;
} else {
width /= scale;
height /= scale;
}
Image image = src.getScaledInstance(width, height, Image.SCALE_DEFAULT);
BufferedImage dest = new BufferedImage(width, height,
BufferedImage.TYPE_INT_RGB);
Graphics g = dest.getGraphics();
g.drawImage(image, 0, 0, null);
g.dispose();
ImageIO.write(dest, "JPEG", new File(result));
}
public static void main(String[] args) throws IOException {
scale("E:/50828_files/img200604171307580683.jpg", "c:/abcdefg.jpg", 2,
false);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?