public class ImageUtil
extends java.lang.Object
Description:
Title:首亨软件 - TSS/CRM等
构造器和说明 |
---|
ImageUtil() |
限定符和类型 | 方法和说明 |
---|---|
static boolean |
cutImage(java.io.File file,
java.lang.String dest,
int destWidth,
int destHeight,
int x,
int y,
int width,
int height)
保存图片
|
static boolean |
cutImage(java.lang.String source,
java.lang.String dest,
int srcWidth,
int srcHeight,
int x,
int y,
int width,
int height) |
static int[] |
getImageWidthHeight(java.lang.String src)
获取图片的宽度或调度
|
static java.io.InputStream |
getInputStreamByBase64(java.lang.String base64Data)
将图片的base64的字符串数据转化为InputStream流
|
static java.awt.image.BufferedImage |
getScaleByHttpImg(java.lang.String httpUrl,
int destWidth,
int destHeight)
通过网络图片生成
|
static java.awt.image.BufferedImage |
getScaleImg(java.awt.image.BufferedImage bi,
int destWidth,
int destHeight)
图缩放
|
static java.awt.image.BufferedImage |
getScaleImg(java.io.File file,
int destWidth,
int destHeight)
图缩放
|
static void |
main(java.lang.String[] args) |
static void |
markWaterContent(java.lang.String srcImgPath,
java.lang.String outImgPath,
java.awt.Color markContentColor,
int degree,
float alpha,
java.lang.String waterMarkContent)
给图片添加水印、可设置水印图片旋转角度
|
static void |
markWaterContent(java.lang.String srcImgPath,
java.lang.String outImgPath,
net.sf.json.JSONObject config) |
static void |
markWaterContent(java.lang.String srcImgPath,
java.lang.String outImgPath,
java.lang.String waterMarkContent)
给图片添加水印
|
static boolean |
scaleImage(java.io.File file,
java.lang.String dest,
int destWidth,
int destHeight)
缩放图片
|
public static boolean cutImage(java.lang.String source, java.lang.String dest, int srcWidth, int srcHeight, int x, int y, int width, int height)
public static boolean cutImage(java.io.File file, java.lang.String dest, int destWidth, int destHeight, int x, int y, int width, int height)
file
- 原图dest
- 目标图路径destWidth
- 原始图缩放宽度destHeight
- 原始图缩放高度x
- 选择框的左边x坐标y
- 选择框的左边y坐标width
- 选择框宽度height
- 选择框高度public static boolean scaleImage(java.io.File file, java.lang.String dest, int destWidth, int destHeight)
file
- 图片文件dest
- 缩放后存放路径destWidth
- 缩放宽度destHeight
- 缩放高度public static java.awt.image.BufferedImage getScaleImg(java.io.File file, int destWidth, int destHeight)
file
- 图片文件destWidth
- 缩放宽度destHeight
- 缩放高度public static java.awt.image.BufferedImage getScaleByHttpImg(java.lang.String httpUrl, int destWidth, int destHeight)
httpUrl
- StringdestWidth
- intdestHeight
- intpublic static java.awt.image.BufferedImage getScaleImg(java.awt.image.BufferedImage bi, int destWidth, int destHeight)
bi
- 图片文件destWidth
- 缩放宽度destHeight
- 缩放高度public static void markWaterContent(java.lang.String srcImgPath, java.lang.String outImgPath, java.lang.String waterMarkContent)
srcImgPath
- 源图片路径outImgPath
- 目标图片路径waterMarkContent
- 水印文本 支持json带配置参数 {"color":"","degree":-20,"alpha":0.5,"text":"水印内容"}public static void markWaterContent(java.lang.String srcImgPath, java.lang.String outImgPath, java.awt.Color markContentColor, int degree, float alpha, java.lang.String waterMarkContent)
srcImgPath
- 源图片路径outImgPath
- 目标图片路径markContentColor
- 水印文本degree
- 旋转角度alpha
- 透明度(0.0 -- 1.0, 0.0为完全透明,1.0为完全不透明)waterMarkContent
- Stringpublic static void markWaterContent(java.lang.String srcImgPath, java.lang.String outImgPath, net.sf.json.JSONObject config)
public static java.io.InputStream getInputStreamByBase64(java.lang.String base64Data)
base64Data
- Stringpublic static int[] getImageWidthHeight(java.lang.String src)
src
- 网络图片或本地图片,要求必须完整路径public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception