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.IOExceptionpublic 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.IOExceptionpublic static void doAutoImage(AutoImageParams autoImageParams, com.seeyon.ctp.common.file.model.CtpAbstractFile targetFile)
Description:
autoImageParams - 源文件targetFile - 目标文件java.io.IOExceptioncom.seeyon.ctp.common.exceptions.BusinessExceptionpublic 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.BusinessExceptionjava.io.IOExceptionpublic 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.BusinessExceptionpublic 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.IOExceptionpublic static java.awt.image.BufferedImage readImage(com.seeyon.ctp.common.file.model.CtpAbstractFile input)