public class ImageExecutorStream extends Object
Constructor and Description |
---|
ImageExecutorStream(byte[] bs) |
ImageExecutorStream(File file) |
ImageExecutorStream(InputStream in) |
ImageExecutorStream(String name) |
Modifier and Type | Method and Description |
---|---|
ImageExecutorStream |
alphaInterpolation(net.coobird.thumbnailator.resizers.configurations.AlphaInterpolation alphaInterpolation)
设置插值模式
|
ImageExecutorStream |
antialias(net.coobird.thumbnailator.resizers.configurations.Antialiasing antialias)
设置抗锯齿
|
ImageExecutorStream |
crop()
剪裁图片
需要先调用 {
size(int, int) } 方法 |
ImageExecutorStream |
dithering(net.coobird.thumbnailator.resizers.configurations.Dithering dithering)
设置抖动模式
|
void |
execute(File file)
处理 输出到文件
|
void |
execute(OutputStream out)
处理 输出到流
|
void |
execute(String file)
处理 输出到文件
|
ImageExecutorStream |
format(String format)
设置输出文件格式化后缀 当输入文件与输出文件格式不一样时需调用
|
String |
getBase64()
转化为 base64
|
net.coobird.thumbnailator.Thumbnails.Builder<?> |
getBuilder() |
BufferedImage |
getImage()
转化为 BufferedImage
|
ImageExecutorStream |
height(int height)
设置高
|
ImageExecutorStream |
keepAspectRatio(boolean keep)
设置是否保留缩放比例
如果手动设置宽高 则需要设置为false
|
static ImageExecutorStream |
of(byte[] bs) |
static ImageExecutorStream |
of(File file) |
static ImageExecutorStream |
of(InputStream in) |
static ImageExecutorStream |
of(String name) |
ImageExecutorStream |
overWrite(boolean overWrite)
设置是否覆盖输出文件
|
ImageExecutorStream |
quality(double quality)
设置图片输出质量
|
ImageExecutorStream |
rendering(net.coobird.thumbnailator.resizers.configurations.Rendering rendering)
设置调整大小时的渲染模式
|
ImageExecutorStream |
rotate(double angle)
设置旋转角度
|
ImageExecutorStream |
rotateLeft()
设置逆时针旋转90度
|
ImageExecutorStream |
rotateRight()
设置顺时针旋转90度
|
ImageExecutorStream |
scale(double scale)
设置 缩放比例 0 - 1
|
ImageExecutorStream |
scalingMode(net.coobird.thumbnailator.resizers.configurations.ScalingMode scalingMode)
设置缩放时的模式
|
ImageExecutorStream |
size(int width,
int height)
设置大小
|
ImageExecutorStream |
skipAspectRatio()
设置不保留缩放比例 当手动设置宽高时调用
|
ImageExecutorStream |
sourceRegion(int width,
int height) |
ImageExecutorStream |
sourceRegion(int x,
int y,
int width,
int height)
设置缩放源图片大小
需要先调用 {
scale(double) 方法 |
ImageExecutorStream |
unOverWrite()
设置不覆盖输出文件
|
ImageExecutorStream |
watermark(BufferedImage image) |
ImageExecutorStream |
watermark(BufferedImage image,
float opacity) |
ImageExecutorStream |
watermark(byte[] bs) |
ImageExecutorStream |
watermark(byte[] bs,
float opacity) |
ImageExecutorStream |
watermark(File file) |
ImageExecutorStream |
watermark(File file,
float opacity) |
ImageExecutorStream |
watermark(InputStream in) |
ImageExecutorStream |
watermark(InputStream in,
float opacity) |
ImageExecutorStream |
watermark(int x,
int y,
BufferedImage image) |
ImageExecutorStream |
watermark(int x,
int y,
BufferedImage image,
float opacity) |
ImageExecutorStream |
watermark(int x,
int y,
byte[] bs) |
ImageExecutorStream |
watermark(int x,
int y,
byte[] bs,
float opacity) |
ImageExecutorStream |
watermark(int x,
int y,
File file) |
ImageExecutorStream |
watermark(int x,
int y,
File file,
float opacity) |
ImageExecutorStream |
watermark(int x,
int y,
InputStream in) |
ImageExecutorStream |
watermark(int x,
int y,
InputStream in,
float opacity) |
ImageExecutorStream |
watermark(net.coobird.thumbnailator.geometry.Position p,
BufferedImage image) |
ImageExecutorStream |
watermark(net.coobird.thumbnailator.geometry.Position p,
BufferedImage image,
float opacity)
添加水印
|
ImageExecutorStream |
watermark(net.coobird.thumbnailator.geometry.Position p,
byte[] bs) |
ImageExecutorStream |
watermark(net.coobird.thumbnailator.geometry.Position p,
byte[] bs,
float opacity) |
ImageExecutorStream |
watermark(net.coobird.thumbnailator.geometry.Position p,
File file) |
ImageExecutorStream |
watermark(net.coobird.thumbnailator.geometry.Position p,
File file,
float opacity) |
ImageExecutorStream |
watermark(net.coobird.thumbnailator.geometry.Position p,
InputStream in) |
ImageExecutorStream |
watermark(net.coobird.thumbnailator.geometry.Position p,
InputStream in,
float opacity) |
ImageExecutorStream |
width(int width)
设置宽
|
public ImageExecutorStream(String name)
public ImageExecutorStream(File file)
public ImageExecutorStream(InputStream in)
public ImageExecutorStream(byte[] bs)
public static ImageExecutorStream of(String name)
public static ImageExecutorStream of(File file)
public static ImageExecutorStream of(InputStream in)
public static ImageExecutorStream of(byte[] bs)
public ImageExecutorStream size(int width, int height)
width
- 宽height
- 高public ImageExecutorStream width(int width)
width
- 宽public ImageExecutorStream height(int height)
height
- 高public ImageExecutorStream rotate(double angle)
angle
- 旋转角度 顺时针正数 逆时针负数public ImageExecutorStream rotateLeft()
public ImageExecutorStream rotateRight()
public ImageExecutorStream scale(double scale)
scale
- 缩放比例public ImageExecutorStream keepAspectRatio(boolean keep)
keep
- true保留public ImageExecutorStream skipAspectRatio()
public ImageExecutorStream format(String format)
format
- 后缀public ImageExecutorStream quality(double quality)
quality
- 质量 0 - 1public ImageExecutorStream overWrite(boolean overWrite)
overWrite
- true覆盖public ImageExecutorStream unOverWrite()
public ImageExecutorStream scalingMode(net.coobird.thumbnailator.resizers.configurations.ScalingMode scalingMode)
scalingMode
- 缩放模式public ImageExecutorStream rendering(net.coobird.thumbnailator.resizers.configurations.Rendering rendering)
rendering
- 渲染模式public ImageExecutorStream alphaInterpolation(net.coobird.thumbnailator.resizers.configurations.AlphaInterpolation alphaInterpolation)
alphaInterpolation
- alphaInterpolationpublic ImageExecutorStream antialias(net.coobird.thumbnailator.resizers.configurations.Antialiasing antialias)
antialias
- 抗锯齿public ImageExecutorStream dithering(net.coobird.thumbnailator.resizers.configurations.Dithering dithering)
dithering
- ditheringpublic ImageExecutorStream watermark(byte[] bs) throws IOException
IOException
public ImageExecutorStream watermark(File file) throws IOException
IOException
public ImageExecutorStream watermark(InputStream in) throws IOException
IOException
public ImageExecutorStream watermark(BufferedImage image)
public ImageExecutorStream watermark(byte[] bs, float opacity) throws IOException
IOException
public ImageExecutorStream watermark(File file, float opacity) throws IOException
IOException
public ImageExecutorStream watermark(InputStream in, float opacity) throws IOException
IOException
public ImageExecutorStream watermark(BufferedImage image, float opacity)
public ImageExecutorStream watermark(int x, int y, byte[] bs) throws IOException
IOException
public ImageExecutorStream watermark(int x, int y, File file) throws IOException
IOException
public ImageExecutorStream watermark(int x, int y, InputStream in) throws IOException
IOException
public ImageExecutorStream watermark(int x, int y, BufferedImage image)
public ImageExecutorStream watermark(int x, int y, byte[] bs, float opacity) throws IOException
IOException
public ImageExecutorStream watermark(int x, int y, File file, float opacity) throws IOException
IOException
public ImageExecutorStream watermark(int x, int y, InputStream in, float opacity) throws IOException
IOException
public ImageExecutorStream watermark(int x, int y, BufferedImage image, float opacity)
public ImageExecutorStream watermark(net.coobird.thumbnailator.geometry.Position p, byte[] bs) throws IOException
IOException
public ImageExecutorStream watermark(net.coobird.thumbnailator.geometry.Position p, File file) throws IOException
IOException
public ImageExecutorStream watermark(net.coobird.thumbnailator.geometry.Position p, InputStream in) throws IOException
IOException
public ImageExecutorStream watermark(net.coobird.thumbnailator.geometry.Position p, BufferedImage image)
public ImageExecutorStream watermark(net.coobird.thumbnailator.geometry.Position p, byte[] bs, float opacity) throws IOException
IOException
public ImageExecutorStream watermark(net.coobird.thumbnailator.geometry.Position p, File file, float opacity) throws IOException
IOException
public ImageExecutorStream watermark(net.coobird.thumbnailator.geometry.Position p, InputStream in, float opacity) throws IOException
IOException
public ImageExecutorStream watermark(net.coobird.thumbnailator.geometry.Position p, BufferedImage image, float opacity)
p
- 位置信息image
- 水印文件opacity
- 不透明度public ImageExecutorStream crop()
size(int, int)
} 方法public ImageExecutorStream sourceRegion(int width, int height)
public ImageExecutorStream sourceRegion(int x, int y, int width, int height)
scale(double)
方法x
- 横坐标y
- 纵坐标width
- 剪裁宽height
- 剪裁高public void execute(File file) throws IOException
file
- 文件IOException
- IOExceptionpublic void execute(String file) throws IOException
file
- 文件路径IOException
- IOExceptionpublic void execute(OutputStream out) throws IOException
out
- 输出流IOException
- IOExceptionpublic BufferedImage getImage() throws IOException
IOException
- IOExceptionpublic String getBase64() throws IOException
IOException
- IOExceptionpublic net.coobird.thumbnailator.Thumbnails.Builder<?> getBuilder()
Copyright © 2024. All rights reserved.