public class ImageUtils
extends java.lang.Object
构造器和说明 |
---|
ImageUtils() |
限定符和类型 | 方法和说明 |
---|---|
static AutoImageParams |
calculateImageSizeByFile(int allowMax,
com.seeyon.ctp.common.file.model.CtpAbstractFile sourcesFile,
CropImageContext params)
Description:计算自动压缩图片参数
|
static void |
capture4SmallPX(CropImageContext cropImageContext,
com.seeyon.ctp.common.file.model.CtpAbstractFile srcFile,
com.seeyon.ctp.common.file.model.CtpAbstractFile targetFile,
ImageFileInfo imageFileInfo)
兼容fileUpload.do的showRTE
|
static void |
capture4SmallPX(CropImageContext cropImageContext,
java.io.InputStream input,
com.seeyon.ctp.common.file.model.CtpAbstractFile targetFile,
ImageFileInfo imageFileInfo) |
static void |
captureImage(com.seeyon.ctp.common.file.model.CtpAbstractFile source,
com.seeyon.ctp.common.file.model.CtpAbstractFile target,
java.lang.Integer x,
java.lang.Integer y,
java.lang.Integer width,
java.lang.Integer height,
java.lang.String formatName)
Description: 剪切图片
|
static void |
captureImage(com.seeyon.ctp.common.file.model.CtpAbstractFile sourceFile,
com.seeyon.ctp.common.file.model.CtpAbstractFile targetFile,
int width,
int height,
java.lang.String formatName,
java.lang.Float quality)
Description:根据给出的高和宽居中裁剪图片文件
|
static void |
captureImage(java.io.InputStream input,
com.seeyon.ctp.common.file.model.CtpAbstractFile target,
java.lang.Integer x,
java.lang.Integer y,
java.lang.Integer width,
java.lang.Integer height,
java.lang.String formatName) |
static void |
captureImage(java.io.InputStream input,
com.seeyon.ctp.common.file.model.CtpAbstractFile targetFile,
int width,
int height,
java.lang.String formatName,
java.lang.Float quality) |
static void |
deleteFiles(com.seeyon.ctp.common.file.model.CtpAbstractFile sfile,
boolean deleteSources)
物理删除图片文件,注意改方法不好进行权限判断,需要应用自己权限判断,不允许Controller直接调用
|
static void |
doAutoImage(AutoImageParams autoImageParams,
com.seeyon.ctp.common.file.model.CtpAbstractFile targetFile)
Description:
|
static ImageHandler |
getHandler(java.lang.String handlerName)
Description:获取图片处理handler
|
static java.awt.image.BufferedImage |
readImage(com.seeyon.ctp.common.file.model.CtpAbstractFile input) |
static java.awt.image.BufferedImage |
readImage(java.io.InputStream input) |
static void |
thumbImage(com.seeyon.ctp.common.file.model.CtpAbstractFile sourceFile,
com.seeyon.ctp.common.file.model.CtpAbstractFile targetFile,
java.lang.Float thumbPrecent,
java.lang.String formatName,
java.lang.Float quality)
Description: 等比压缩图片,将原图片按照原始尺寸等比例压缩,thumbPrecent是压缩后图片的尺寸原来图片尺寸的比例
|
static void |
thumbImage(java.io.InputStream input,
com.seeyon.ctp.common.file.model.CtpAbstractFile targetFile,
java.lang.Float thumbPrecent,
java.lang.String formatName,
java.lang.Float quality) |
public static ImageHandler getHandler(java.lang.String handlerName)
Description:获取图片处理handler
handlerName
- handler名称public static void thumbImage(com.seeyon.ctp.common.file.model.CtpAbstractFile sourceFile, com.seeyon.ctp.common.file.model.CtpAbstractFile targetFile, java.lang.Float thumbPrecent, java.lang.String formatName, java.lang.Float quality)
Description: 等比压缩图片,将原图片按照原始尺寸等比例压缩,thumbPrecent是压缩后图片的尺寸原来图片尺寸的比例
sourceFile
- 源文件targetFile
- 目标文件thumbPrecent
- 压缩比例:0 < thumbPrecent < 1formatName
- 压缩后图片的输出格式quality
- 图片质量0 < quality < 1public static void thumbImage(java.io.InputStream input, com.seeyon.ctp.common.file.model.CtpAbstractFile targetFile, java.lang.Float thumbPrecent, java.lang.String formatName, java.lang.Float quality)
public static void captureImage(com.seeyon.ctp.common.file.model.CtpAbstractFile sourceFile, com.seeyon.ctp.common.file.model.CtpAbstractFile targetFile, int width, int height, java.lang.String formatName, java.lang.Float quality)
Description:根据给出的高和宽居中裁剪图片文件
sourceFile
- 源文件targetFile
- 目标文件width
- 图片的宽height
- 图片的高formatName
- 压缩后图片的输出格式(jpg/bmp/png/jpeg/gif)quality
- 图片质量0 < quality < 1public static void captureImage(java.io.InputStream input, com.seeyon.ctp.common.file.model.CtpAbstractFile targetFile, int width, int height, java.lang.String formatName, java.lang.Float quality)
public static void deleteFiles(com.seeyon.ctp.common.file.model.CtpAbstractFile sfile, boolean deleteSources)
sfile
- 要删除的文件deleteSources
- 是否需要删除原始文件public static void captureImage(com.seeyon.ctp.common.file.model.CtpAbstractFile source, com.seeyon.ctp.common.file.model.CtpAbstractFile target, java.lang.Integer x, java.lang.Integer y, java.lang.Integer width, java.lang.Integer height, java.lang.String formatName) throws java.io.IOException
source
- 要被剪切的源文件target
- 目标文件x
- x轴开始位置(*不能超过图片文件的范围)y
- y轴开始位置(*不能超过图片文件的范围)width
- 宽(*不能超过图片文件的范围)height
- 高(*不能超过图片文件的范围)formatName
- 输出文件的格式java.io.IOException
public static void captureImage(java.io.InputStream input, com.seeyon.ctp.common.file.model.CtpAbstractFile target, java.lang.Integer x, java.lang.Integer y, java.lang.Integer width, java.lang.Integer height, java.lang.String formatName) throws java.io.IOException
java.io.IOException
public static void doAutoImage(AutoImageParams autoImageParams, com.seeyon.ctp.common.file.model.CtpAbstractFile targetFile)
Description:
autoImageParams
- 源文件targetFile
- 目标文件java.io.IOException
com.seeyon.ctp.common.exceptions.BusinessException
public static AutoImageParams calculateImageSizeByFile(int allowMax, com.seeyon.ctp.common.file.model.CtpAbstractFile sourcesFile, CropImageContext params) throws com.seeyon.ctp.common.exceptions.BusinessException
Description:计算自动压缩图片参数
allowMax
- 允许最大的宽度或者高度sourcesFile
- 图的源文件params
- 参数com.seeyon.ctp.common.exceptions.BusinessException
java.io.IOException
public static void capture4SmallPX(CropImageContext cropImageContext, com.seeyon.ctp.common.file.model.CtpAbstractFile srcFile, com.seeyon.ctp.common.file.model.CtpAbstractFile targetFile, ImageFileInfo imageFileInfo) throws com.seeyon.ctp.common.exceptions.BusinessException
兼容fileUpload.do的showRTE
com.seeyon.ctp.common.exceptions.BusinessException
public static void capture4SmallPX(CropImageContext cropImageContext, java.io.InputStream input, com.seeyon.ctp.common.file.model.CtpAbstractFile targetFile, ImageFileInfo imageFileInfo)
public static java.awt.image.BufferedImage readImage(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static java.awt.image.BufferedImage readImage(com.seeyon.ctp.common.file.model.CtpAbstractFile input)