public class ImageManagerImpl extends java.lang.Object implements ImageManager
| Modifier and Type | Field and Description |
|---|---|
protected static int |
NOWATER |
protected static int |
WATERED_BACKUP |
protected static int |
WATERED_NOBACKUP |
| Constructor and Description |
|---|
ImageManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
backupImg(java.lang.String rootPath,
java.lang.String img)
把原始图片拷贝到 normalImages 文件夹下 以备恢复
|
void |
copyFile(java.lang.String srcFile,
java.lang.String descFile)
关键 from-in to-out
|
boolean |
deleteFile(java.lang.String path)
删除文件
|
void |
execute(java.lang.String sqlstr)
对数据库表进行操作
|
void |
genWaterImage(java.lang.String img,
java.lang.String watermark,
java.lang.String waterStr,
java.lang.String fontType,
java.awt.Color fontColor,
int fontSize,
int position)
生成加图片水印图片
|
int |
getImageHeight(java.lang.String base_path,
java.lang.String path) |
java.util.List |
getImagesList(java.lang.String rootPath,
int imageType) |
int |
getImageWidth(java.lang.String base_path,
java.lang.String path) |
static java.lang.String |
getMIXIMAGE_FORDER() |
static java.lang.String |
getNORMALIMAGE_FORDER() |
static java.lang.String |
getWATERIMAGE_FORDER() |
int |
isAddedWaterImage(java.lang.String path)
图片是否被加水印
|
boolean |
isExist(java.lang.String url,
int backup)
判断记录是否存在
|
void |
logWaterImageMsg(java.lang.String openModle,
java.lang.String operContent,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
记录日志
|
static void |
main(java.lang.String[] args) |
boolean |
moveFile(java.lang.String from,
java.lang.String to)
移动文件
|
void |
ReName(java.lang.String fileName,
java.lang.String suffix)
重命名
|
protected static final int NOWATER
protected static final int WATERED_NOBACKUP
protected static final int WATERED_BACKUP
public void genWaterImage(java.lang.String img,
java.lang.String watermark,
java.lang.String waterStr,
java.lang.String fontType,
java.awt.Color fontColor,
int fontSize,
int position)
String - img 被加水印图片路径String - watermark 水印图片路径String - waterStr 水印文字描述String - fontType 水印文字字体类型Color - fontColor 水印文字字体颜色int - fontSize 水印文字字体大小int - position 水印文字/图片粘贴位置
ImageManagerImpl.javapublic void backupImg(java.lang.String rootPath,
java.lang.String img)
img - ImageManagerImpl.javapublic void copyFile(java.lang.String srcFile,
java.lang.String descFile)
srcFile - descFile - suffix - 备份文件的后缀
ImageManagerImpl.javapublic void ReName(java.lang.String fileName,
java.lang.String suffix)
fileName - suffix - ImageManagerImpl.javapublic boolean moveFile(java.lang.String from,
java.lang.String to)
from - to - ImageManagerImpl.javapublic boolean deleteFile(java.lang.String path)
path - ImageManagerImpl.javapublic java.util.List getImagesList(java.lang.String rootPath,
int imageType)
rootPath - imageType - 0: 原始图片; 1: 水印图片; 2: 混合后的图片public void execute(java.lang.String sqlstr)
sqlstr - ImageManagerImpl.javapublic int isAddedWaterImage(java.lang.String path)
path - public boolean isExist(java.lang.String url,
int backup)
url - backup - public void logWaterImageMsg(java.lang.String openModle,
java.lang.String operContent,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws SiteManagerException
openModle - 模块名称operContent - 操作内容request - response - SiteManagerException - ImageManagerImpl.javapublic static java.lang.String getNORMALIMAGE_FORDER()
public static java.lang.String getWATERIMAGE_FORDER()
public static java.lang.String getMIXIMAGE_FORDER()
public static void main(java.lang.String[] args)
public int getImageWidth(java.lang.String base_path,
java.lang.String path)
public int getImageHeight(java.lang.String base_path,
java.lang.String path)