public class ImageBuilder
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ImageBuilder.Origin
图像区域
|
| 构造器和说明 |
|---|
ImageBuilder(java.lang.Object inputStream) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.awt.image.BufferedImage |
asBufferedImages() |
ImageBuilder |
autoScale(int min_width,
int min_hight)
根据最小高宽 自动缩放
|
java.lang.String |
getFormatName() |
int |
getHeight() |
int |
getType() |
int |
getWidth() |
ImageBuilder |
outputFormat(java.lang.String formatName)
设置给出格式
|
ImageBuilder |
scale(double scale) |
ImageBuilder |
scaleTrim(java.lang.Integer width,
java.lang.Integer height)
按宽高缩放
|
ImageBuilder |
scaleTrim(java.lang.Integer width,
java.lang.Integer height,
ImageBuilder.Origin origin)
按宽高缩放
|
ImageBuilder |
sourceRegion(int width,
int height)
按宽高居中裁剪
|
ImageBuilder |
sourceRegion(int width,
int height,
ImageBuilder.Origin origin)
按宽高及区域裁剪
|
ImageBuilder |
sourceRegion(int x,
int y,
int width,
int height)
按位置裁剪
|
boolean |
toFile(java.io.File file)
输出到文件
|
boolean |
toFile(java.lang.String fileName)
输出到文件
|
boolean |
toOutputStream(java.io.OutputStream os)
输出到流
|
public ImageBuilder(java.lang.Object inputStream)
throws java.io.IOException
java.io.IOExceptionpublic ImageBuilder scaleTrim(java.lang.Integer width, java.lang.Integer height)
width - 宽度height - 高度public ImageBuilder scaleTrim(java.lang.Integer width, java.lang.Integer height, ImageBuilder.Origin origin)
width - 宽度height - 高度origin - 从哪裁剪public ImageBuilder autoScale(int min_width, int min_hight)
min_width - -1 表示不限制min_hight - -1 表示不限制public ImageBuilder scale(double scale)
scale - 缩放比例public ImageBuilder sourceRegion(int width, int height)
width - 宽度height - 高度public ImageBuilder sourceRegion(int width, int height, ImageBuilder.Origin origin)
width - 宽度height - 高度origin - 区域public ImageBuilder sourceRegion(int x, int y, int width, int height)
x - 起点Xy - 起点Ywidth - 宽度height - 高度public boolean toFile(java.lang.String fileName)
throws java.io.IOException
fileName - 文件名java.io.IOException - IOExceptionpublic boolean toFile(java.io.File file)
throws java.io.IOException
file - 文件java.io.IOException - IOExceptionpublic boolean toOutputStream(java.io.OutputStream os)
throws java.io.IOException
os - 输出流java.io.IOException - IOExceptionpublic ImageBuilder outputFormat(java.lang.String formatName)
formatName - 格式名public java.awt.image.BufferedImage asBufferedImages()
public int getWidth()
public int getHeight()
public java.lang.String getFormatName()
public int getType()