public class ImageCompressUtils extends Object
| 构造器和说明 |
|---|
ImageCompressUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
compress(InputStream src,
OutputStream target,
float quality)
流方式输入输出图片压缩
|
static void |
compress(InputStream src,
OutputStream target,
float quality,
String format)
流方式输入输出图片压缩
|
static void |
compressAndReSize(InputStream src,
OutputStream target,
float quality,
int width,
int height)
压缩并重置大小(流式)
|
static void |
compressAndReSize(InputStream src,
OutputStream target,
float quality,
int width,
int height,
String format) |
static void |
compressAndSizeHeight(InputStream src,
OutputStream target,
float quality,
int height)
根据宽比例压缩(流式)
|
static void |
compressAndSizeHeight(InputStream src,
OutputStream target,
float quality,
int height,
String format)
根据宽比例压缩(流式)
|
static void |
compressAndSizeWidth(InputStream src,
OutputStream target,
float quality,
int width)
根据宽比例压缩(流式)
|
static void |
compressAndSizeWidth(InputStream src,
OutputStream target,
float quality,
int width,
String format)
根据宽比例压缩(流式)
|
static void |
compressAndWatermark(InputStream src,
OutputStream target,
InputStream mark,
net.coobird.thumbnailator.geometry.Positions position,
float opacity,
float quality)
压缩并添加图片水印(流式)
|
static void |
compressAndWatermark(InputStream src,
OutputStream target,
InputStream mark,
net.coobird.thumbnailator.geometry.Positions position,
float opacity,
float quality,
String format)
压缩并添加图片水印(流式)
|
static void |
compressAndWatermarks(InputStream src,
OutputStream target,
InputStream mark,
List<net.coobird.thumbnailator.geometry.Positions> positions,
float opacity,
float quality,
String format) |
public static void compress(InputStream src, OutputStream target, float quality) throws IOException
src - 文件输入流(单个)target - 压缩后文件输出流(单个)quality - 压缩质量IOExceptionpublic static void compress(InputStream src, OutputStream target, float quality, String format) throws IOException
src - 文件输入流(单个)target - 压缩后文件输出流(单个)quality - 压缩质量IOExceptionpublic static void compressAndReSize(InputStream src, OutputStream target, float quality, int width, int height) throws IOException
src - target - quality - width - height - IOExceptionpublic static void compressAndReSize(InputStream src, OutputStream target, float quality, int width, int height, String format) throws IOException
src - target - quality - width - height - format - IOExceptionpublic static void compressAndSizeWidth(InputStream src, OutputStream target, float quality, int width) throws IOException
src - target - quality - width - IOExceptionpublic static void compressAndSizeWidth(InputStream src, OutputStream target, float quality, int width, String format) throws IOException
src - target - quality - width - IOExceptionpublic static void compressAndSizeHeight(InputStream src, OutputStream target, float quality, int height) throws IOException
src - target - quality - height - IOExceptionpublic static void compressAndSizeHeight(InputStream src, OutputStream target, float quality, int height, String format) throws IOException
src - target - quality - height - IOExceptionpublic static void compressAndWatermark(InputStream src, OutputStream target, InputStream mark, net.coobird.thumbnailator.geometry.Positions position, float opacity, float quality) throws IOException
src - 原图target - 输出图mark - 水印图片position - 水印位置opacity - 水印透明度 0.0f-1.0fquality - 图片质量 0-1IOExceptionpublic static void compressAndWatermark(InputStream src, OutputStream target, InputStream mark, net.coobird.thumbnailator.geometry.Positions position, float opacity, float quality, String format) throws IOException
src - 原图target - 输出图mark - 水印图片position - 水印位置opacity - 水印透明度 0.0f-1.0fquality - 图片质量 0-1IOExceptionpublic static void compressAndWatermarks(InputStream src, OutputStream target, InputStream mark, List<net.coobird.thumbnailator.geometry.Positions> positions, float opacity, float quality, String format) throws IOException
IOExceptionCopyright © 2022. All rights reserved.