public class ImageUtils extends Object
构造器和说明 |
---|
ImageUtils() |
限定符和类型 | 方法和说明 |
---|---|
static BufferedImage |
createScaleBufferedImage(BufferedImage image,
int scale_width,
int scale_height)
创建期望宽高的缓存图,保持原有图像宽高比
|
static BufferedImage |
createScaleBufferedImageByProgressive(Image image,
int targetWidth,
int targetHeight,
Object hint,
boolean progressiveBilinear)
提供渐进缩放能力的缩放,用于提供更快更好地缩放效果
|
static BufferedImage |
createScaleImage(Image image,
float proportion)
图象缩放
|
static boolean |
cutPicture(String srcFile,
String outFile,
int x,
int y,
int width,
int height)
裁剪图片
|
static BufferedImage |
setImageCanvas(Image outputImage,
Color canvasColor,
String format)
设置图像背景色,该方法能保持底色为透明的png格式的图片任然为透明底色
|
static BufferedImage |
transferImage(Image image)
将Image转化为TYPE_INT_RGB类型的BufferedImage,该方法意义还在于复制BufferedImage,
以保证返回相同数据但是内存地址不相同的图片对象
|
static boolean |
writeImage(File destFile,
Image srcImage,
String format)
将图像写入指定文件
|
static boolean |
writeImage(String destFilePath,
Image srcImage,
String format)
将图像写入指定文件
|
public static boolean writeImage(String destFilePath, Image srcImage, String format)
destFilePath
- 目标文件路径srcImage
- 源图像format
- 文件格式public static boolean writeImage(File destFile, Image srcImage, String format)
destFile
- 目标文件srcImage
- 源图像format
- 文件格式public static BufferedImage setImageCanvas(Image outputImage, Color canvasColor, String format)
outputImage
- 要处理的图片canvasColor
- 画布颜色format
- 图片格式public static BufferedImage createScaleBufferedImage(BufferedImage image, int scale_width, int scale_height)
image
- 原有缓存图scale_width
- 缩放后期望得到的宽scale_height
- 缩放后期望得到的高public static BufferedImage createScaleImage(Image image, float proportion)
image
- 原始图象proportion
- 缩放比例public static BufferedImage createScaleBufferedImageByProgressive(Image image, int targetWidth, int targetHeight, Object hint, boolean progressiveBilinear)
image
- 要缩放的图像targetWidth
- 目标宽targetHeight
- 目标高hint
- 渲染提示progressiveBilinear
- 是否采用渐进方式public static BufferedImage transferImage(Image image)
image
- 原始图像