public class Images
extends java.lang.Object
构造器和说明 |
---|
Images() |
限定符和类型 | 方法和说明 |
---|---|
static java.awt.image.BufferedImage |
clipScale(java.awt.image.BufferedImage im,
int w,
int h)
自动缩放剪切一个图片,令其符合给定的尺寸
如果图片太大,则将其缩小,如果图片太小,则将其放大,多余的部分被裁减
|
static java.awt.image.BufferedImage |
clipScale(java.lang.Object srcIm,
java.io.File taIm,
int[] startPoint,
int[] endPoint)
根据给定的起始坐标点与结束坐标点来剪切一个图片,令其符合给定的尺寸,并将其保存成目标图像文件
图片格式支持 png | gif | jpg | bmp | wbmp
|
static java.awt.image.BufferedImage |
clipScale(java.lang.Object srcIm,
java.io.File taIm,
int w,
int h)
自动缩放剪切一个图片,令其符合给定的尺寸,并将其保存成目标图像文件
图片格式支持 png | gif | jpg | bmp | wbmp
|
static java.awt.image.BufferedImage |
clipScale(java.lang.String srcPath,
java.lang.String taPath,
int[] startPoint,
int[] endPoint)
根据给定的起始坐标点与结束坐标点来剪切一个图片,令其符合给定的尺寸,并将其保存成目标图像文件
图片格式支持 png | gif | jpg | bmp | wbmp
|
static java.awt.image.BufferedImage |
clipScale(java.lang.String srcPath,
java.lang.String taPath,
int w,
int h)
自动缩放剪切一个图片,令其符合给定的尺寸,并将其保存到目标图像路径
图片格式支持 png | gif | jpg | bmp | wbmp
|
static java.lang.String |
encodeBase64(java.io.File targetFile)
生成该图片对应的 Base64 编码的字符串
|
static java.lang.String |
encodeBase64(java.lang.String targetFile)
生成该图片对应的 Base64 编码的字符串
|
static java.awt.image.BufferedImage |
read(java.lang.Object img)
将一个图片文件读入内存
|
static java.awt.image.BufferedImage |
redraw(java.awt.image.BufferedImage img,
java.awt.Color bg)
在一个RGB画布上重新绘制Image,解决CMYK图像偏色的问题
|
static java.awt.image.BufferedImage |
rotate(java.awt.image.BufferedImage image,
int degree)
对一个图像进行旋转
|
static java.awt.image.BufferedImage |
rotate(java.lang.Object srcIm,
java.io.File taIm,
int degree)
对一个图像进行旋转
|
static java.awt.image.BufferedImage |
rotate(java.lang.String srcPath,
java.lang.String taPath,
int degree)
对一个图像进行旋转
|
static java.awt.image.BufferedImage |
scale(java.awt.image.BufferedImage im,
int w,
int h)
自动等比缩放一个图片
|
static void |
write(java.awt.image.RenderedImage im,
java.io.File targetFile)
将内存中一个图片写入目标文件
|
static void |
write(java.awt.image.RenderedImage im,
java.lang.String imFormat,
java.io.OutputStream out)
将内存中的一个写入输出流
|
static void |
writeAndClose(java.awt.image.RenderedImage im,
java.lang.String imFormat,
java.io.OutputStream out) |
static void |
writeJpeg(java.awt.image.RenderedImage im,
java.lang.Object targetJpg,
float quality)
写入一个 JPG 图像
|
static java.awt.image.BufferedImage |
zoomScale(java.awt.image.BufferedImage im,
int w,
int h) |
static java.awt.image.BufferedImage |
zoomScale(java.awt.image.BufferedImage im,
int w,
int h,
java.awt.Color bgColor)
自动等比缩放一个图片,多余的部分,用给定背景颜色补上
如果参数中的宽度或高度为-1的话,着按照指定的高度或宽度对原图等比例缩放图片,不添加背景颜色 |
static java.awt.image.BufferedImage |
zoomScale(java.lang.Object srcIm,
java.io.File taIm,
int w,
int h,
java.awt.Color bgColor)
自动等比缩放一个图片,并将其保存成目标图像文件
多余的部分,用给定背景颜色补上 如果参数中的宽度或高度为-1的话,着按照指定的高度或宽度对原图等比例缩放图片,不添加背景颜色 图片格式支持 png | gif | jpg | bmp | wbmp |
static java.awt.image.BufferedImage |
zoomScale(java.lang.String srcPath,
java.lang.String taPath,
int w,
int h,
java.awt.Color bgColor)
自动等比缩放一个图片,并将其保存成目标图像文件
多余的部分,用给定背景颜色补上 如果参数中的宽度或高度为-1的话,着按照指定的高度或宽度对原图等比例缩放图片,不添加背景颜色 图片格式支持 png | gif | jpg | bmp | wbmp |
public static java.awt.image.BufferedImage rotate(java.lang.Object srcIm, java.io.File taIm, int degree)
srcIm
- 原图像文件taIm
- 转换后的图像文件degree
- 旋转角度, 90 为顺时针九十度, -90 为逆时针九十度public static java.awt.image.BufferedImage rotate(java.lang.String srcPath, java.lang.String taPath, int degree) throws java.io.IOException
srcPath
- 原图像文件路径taPath
- 转换后的图像文件路径degree
- 旋转角度, 90 为顺时针九十度, -90 为逆时针九十度java.io.IOException
public static java.awt.image.BufferedImage rotate(java.awt.image.BufferedImage image, int degree)
image
- 图像degree
- 旋转角度, 90 为顺时针九十度, -90 为逆时针九十度public static java.awt.image.BufferedImage zoomScale(java.lang.Object srcIm, java.io.File taIm, int w, int h, java.awt.Color bgColor) throws java.io.IOException
图片格式支持 png | gif | jpg | bmp | wbmp
srcIm
- 源图像文件对象taIm
- 目标图像文件对象w
- 宽度h
- 高度bgColor
- 背景颜色java.io.IOException
- 当读写文件失败时抛出public static java.awt.image.BufferedImage zoomScale(java.lang.String srcPath, java.lang.String taPath, int w, int h, java.awt.Color bgColor) throws java.io.IOException
图片格式支持 png | gif | jpg | bmp | wbmp
srcPath
- 源图像路径taPath
- 目标图像路径,如果不存在,则创建w
- 宽度h
- 高度bgColor
- 背景颜色java.io.IOException
- 当读写文件失败时抛出public static java.awt.image.BufferedImage zoomScale(java.awt.image.BufferedImage im, int w, int h, java.awt.Color bgColor)
im
- 图像对象w
- 宽度h
- 高度bgColor
- 背景颜色public static java.awt.image.BufferedImage zoomScale(java.awt.image.BufferedImage im, int w, int h)
public static java.awt.image.BufferedImage scale(java.awt.image.BufferedImage im, int w, int h)
im
- 图像对象w
- 宽度h
- 高度public static java.awt.image.BufferedImage clipScale(java.lang.Object srcIm, java.io.File taIm, int w, int h) throws java.io.IOException
图片格式支持 png | gif | jpg | bmp | wbmp
srcIm
- 源图像文件对象taIm
- 目标图像文件对象w
- 宽度h
- 高度java.io.IOException
- 当读写文件失败时抛出public static java.awt.image.BufferedImage clipScale(java.lang.String srcPath, java.lang.String taPath, int w, int h) throws java.io.IOException
图片格式支持 png | gif | jpg | bmp | wbmp
srcPath
- 源图像路径taPath
- 目标图像路径,如果不存在,则创建w
- 宽度h
- 高度java.io.IOException
- 当读写文件失败时抛出public static java.awt.image.BufferedImage clipScale(java.lang.Object srcIm, java.io.File taIm, int[] startPoint, int[] endPoint) throws java.io.IOException
图片格式支持 png | gif | jpg | bmp | wbmp
srcIm
- 源图像文件对象taIm
- 目标图像文件对象startPoint
- 起始坐标点,其值[x, y]为相对原图片左上角的坐标endPoint
- 结束坐标点,其值[x, y]为相对原图片左上角的坐标java.io.IOException
- 当读写文件失败时抛出public static java.awt.image.BufferedImage clipScale(java.lang.String srcPath, java.lang.String taPath, int[] startPoint, int[] endPoint) throws java.io.IOException
图片格式支持 png | gif | jpg | bmp | wbmp
srcPath
- 源图像文件对象taPath
- 目标图像文件对象startPoint
- 起始坐标点,其值[x, y]为相对原图片左上角的坐标endPoint
- 结束坐标点,其值[x, y]为相对原图片左上角的坐标java.io.IOException
- 当读写文件失败时抛出public static java.awt.image.BufferedImage clipScale(java.awt.image.BufferedImage im, int w, int h)
如果图片太大,则将其缩小,如果图片太小,则将其放大,多余的部分被裁减
im
- 图像对象w
- 宽度h
- 高度public static java.awt.image.BufferedImage read(java.lang.Object img)
img
- 图片文件public static void write(java.awt.image.RenderedImage im, java.io.File targetFile)
im
- 图片对象targetFile
- 目标文件,根据其后缀,来决定写入何种图片格式public static void write(java.awt.image.RenderedImage im, java.lang.String imFormat, java.io.OutputStream out)
im
- 图片对象imFormat
- 图片格式out
- 输出流public static void writeAndClose(java.awt.image.RenderedImage im, java.lang.String imFormat, java.io.OutputStream out)
public static void writeJpeg(java.awt.image.RenderedImage im, java.lang.Object targetJpg, float quality)
im
- 图像对象targetJpg
- 目标输出 JPG 图像文件quality
- 质量 0.1f ~ 1.0fpublic static java.lang.String encodeBase64(java.lang.String targetFile)
targetFile
- 图片文件public static java.lang.String encodeBase64(java.io.File targetFile)
targetFile
- 图片文件public static java.awt.image.BufferedImage redraw(java.awt.image.BufferedImage img, java.awt.Color bg)