ImageUtil

图片一些常用的方法,如生成缩略图、根据path获取访问地址等

isImage(file)

/**
 * 根据文件头判断文件是否是图片
 * 注:方法未做文件是否存在验证
 *
 * @param file 文件
 * @return true/false
 */
public static boolean isImage(File file)

generateThumbnail(file)

/**
 * 生成缩略图
 *
 * @param file 原图
 * @return true/false
 */
public static boolean generateThumbnail(File file)

generateThumbnail(file, size)

/**
 * 生成指定尺寸的缩略图
 *
 * @param file 原图
 * @param size 缩放后尺寸
 * @return 缩略图路径
 */
public static String generateThumbnail(File file, int size)

delThumbnail(file)

/**
 * 删除缩略图
 *
 * @param file 原图
 * @return true/false
 */
public static boolean delThumbnail(File file)

delThumbnail(file, size)

/**
 * 删除缩略图
 *
 * @param file 原图
 * @param size 缩略图尺寸
 * @return true/false
 */
public static boolean delThumbnail(File file, int size)

getThumbnailName(fileName, size)

/**
 * 获取缩略图名称
 *
 * @param fileName 文件名称
 * @param size     尺寸
 * @return 缩略图名称
 */
private static String getThumbnailName(String fileName, int size)

getThumbnailPath(path, size)

/**
 * 根据原图路径获取缩略图path
 *
 * @param path 文件路径
 * @param size 尺寸
 * @return 缩略图路径
 */
public static String getThumbnailPath(String path, int size)

getThumbnailUrl(path, size)

/**
 * 根据原图路径获取缩略图url
 *
 * @param path 文件路径
 * @param size 尺寸
 * @return 缩略图url
 */
public static String getThumbnailUrl(String path, int size)

getThumbnailPathByUrl(url, size)

/**
 * 根据原图url获取指定缩略图路径
 *
 * @param url  url
 * @param size 尺寸
 * @return 缩略图路径
 */
public static String getThumbnailPathByUrl(String url, int size)

getThumbnailUrlByUrl(url, size)

/**
 * 根据原图url获取缩略图url
 *
 * @param url  url
 * @param size 尺寸
 * @return 缩略图url
 */
public static String getThumbnailUrlByUrl(String url, int size)