700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java图片缩放工具类_JAVA操作图片裁切与缩放的一个工具类(个人收藏)

java图片缩放工具类_JAVA操作图片裁切与缩放的一个工具类(个人收藏)

时间:2023-02-24 14:30:40

相关推荐

java图片缩放工具类_JAVA操作图片裁切与缩放的一个工具类(个人收藏)

JAVA操作图片裁切与缩放的一个工具类,个人收藏使用。

已实现功能:

1.按最大宽高来缩放图片(图片自适应最大宽高)

2.绘制缩放图

3. 裁剪图片

4. 图片缩放裁剪并保存到指定文件

5. 裁切文件的指定部分并保存到指定文件

具体参数请参看文档注释,功能可以根据自己的需要来修改。import java.awt.Color;

import java.awt.Graphics;

import java.awt.Image;

import java.awt.Rectangle;

import java.awt.geom.AffineTransform;

import java.awt.image.AffineTransformOp;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

import javax.imageio.ImageIO;

/**

* 图片操作的一个工具类

* @author wuxinwei

*

*/

public class ImageHepler {

/**

* 按最大宽高来缩放图片(图片自适应最大宽高)

* @param bitmap 原图

* @param width 最大的宽

* @param height 最大的高

* @param type 图片格式

* @param temp 输出的文件

* @return 缩放完后图片的宽和高(int[0]为宽,int[1]为高)

* @throws IOException

*/

public static int[] zoom(BufferedImage bitmap, int width, int height, String type, File temp) throws IOException {

if (bitmap == null) {

return null;

}

if (width < 1 || height < 1) {

return null;

}

Image itemp = null;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。