public class Img
extends java.lang.Object
| 构造器和说明 |
|---|
Img(java.awt.image.BufferedImage image) |
Img(byte[] bytes) |
Img(java.io.File file) |
Img(java.io.InputStream is) |
Img(java.lang.String base64) |
Img(java.net.URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
check(java.io.File file)
检查文件File是否是图片类型
|
static boolean |
check(java.io.InputStream is)
检查文件流InputStream是否是图片类型
|
void |
cut(int width,
int height)
居中裁剪图片
|
void |
cut(int width,
int height,
int x,
int y)
指定位置裁剪图片
|
void |
cut(int width,
int height,
java.lang.String position)
按指定的位置裁剪图片
|
java.awt.image.BufferedImage |
getBufferedImage() |
java.io.InputStream |
getInputStream() |
int |
getSrcHeight()
获取源图片的高度
|
int |
getSrcWidth()
获取源图片的宽度
|
int[] |
resize(int mWidth,
int mHeight,
boolean isMax)
根据提供的最大宽度与最大高度,等比例计算出新的宽度与高度
|
void |
small(int mWidth,
int mHeight)
按最大宽度与最大高度等比例生成小图
|
void |
small(int mWidth,
int mHeight,
boolean isCut)
按最大宽度与最大高度等比例生成小图
|
void |
watermark(java.io.File waterImg)
为图片增加水印效果,水印位置默认为:右下(right-10,bottom-10)
|
void |
watermark(java.io.File waterImg,
int x,
int y)
为图片增加水印效果
|
void |
watermark(java.io.File waterImg,
java.lang.String position)
为图片增加水印效果
|
void |
watermark(Img waterImg)
为图片增加水印效果,水印位置默认为:右下(right-10,bottom-10)
|
void |
watermark(Img waterImg,
int x,
int y)
为图片增加水印效果
|
void |
watermark(Img waterImg,
java.lang.String position)
为图片增加水印效果
|
void |
watermark(java.lang.String waterText,
int fontsize) |
void |
watermark(java.lang.String waterText,
int fontsize,
int x,
int y) |
void |
watermark(java.lang.String waterText,
int fontsize,
java.lang.String position) |
public Img(byte[] bytes)
public Img(java.io.InputStream is)
public Img(java.lang.String base64)
public Img(java.awt.image.BufferedImage image)
public Img(java.io.File file)
public Img(java.net.URL url)
public java.awt.image.BufferedImage getBufferedImage()
public java.io.InputStream getInputStream()
public int getSrcHeight()
public int getSrcWidth()
public static boolean check(java.io.File file)
file - -public static boolean check(java.io.InputStream is)
is - -public int[] resize(int mWidth,
int mHeight,
boolean isMax)
mWidth - 最大宽度mHeight - 最大调试isMax - 是否按最大值来计算public void small(int mWidth,
int mHeight)
mWidth - 最大宽度mHeight - 最大高度public void small(int mWidth,
int mHeight,
boolean isCut)
mWidth - 最大宽度mHeight - 最大高度isCut - 是否需要裁剪public void cut(int width,
int height)
width - -height - -public void cut(int width,
int height,
java.lang.String position)
width - -height - -position - 参考位置表达式左上:left,top,左下:left,bottom,左中:left,center
右上:right,top,右下:right,bottom,右中:right,center
中上:center,top,中下:center,bottom,中中:center,center
自定义位置:{num},{num}
public void cut(int width,
int height,
int x,
int y)
width - -height - -x - -y - -public void watermark(java.lang.String waterText,
int fontsize)
public void watermark(java.lang.String waterText,
int fontsize,
java.lang.String position)
public void watermark(java.lang.String waterText,
int fontsize,
int x,
int y)
public void watermark(java.io.File waterImg)
waterImg - 水印图片public void watermark(java.io.File waterImg,
java.lang.String position)
waterImg - 水印图片position - 水印位置表达式左上:left,top,左下:left,bottom,左中:left,center
右上:right,top,右下:right,bottom,右中:right,center
中上:center,top,中下:center,bottom,中中:center,center
自定义位置:{num},{num}
public void watermark(java.io.File waterImg,
int x,
int y)
waterImg - 水印图片x - 水印位置X坐标y - 水印位置Y坐标public void watermark(Img waterImg)
waterImg - 水印图片public void watermark(Img waterImg, java.lang.String position)
waterImg - 水印图片position - 水印位置表达式左上:left,top,左下:left,bottom,左中:left,center
右上:right,top,右下:right,bottom,右中:right,center
中上:center,top,中下:center,bottom,中中:center,center
自定义位置:{num},{num}
public void watermark(Img waterImg, int x, int y)
waterImg - 水印图片x - 水印位置X坐标y - 水印位置Y坐标