| 程序包 | 说明 |
|---|---|
| cn.hutool.core.img |
图像处理相关工具类封装
|
| 限定符和类型 | 方法和说明 |
|---|---|
Img |
Img.binary()
彩色转为黑白二值化图片
|
Img |
Img.cut(int x,
int y)
图像切割为圆形(按指定起点坐标和半径切割),填充满整个图片(直径取长宽最小值)
|
Img |
Img.cut(int x,
int y,
int radius)
图像切割为圆形(按指定起点坐标和半径切割)
|
Img |
Img.cut(java.awt.Rectangle rectangle)
图像切割(按指定起点坐标和宽高切割)
|
Img |
Img.flip()
水平翻转图像
|
static Img |
Img.from(java.io.File imageFile)
从文件读取图片并开始处理
|
static Img |
Img.from(java.awt.Image image)
从Image取图片并开始处理
|
static Img |
Img.from(javax.imageio.stream.ImageInputStream imageStream)
从ImageInputStream取图片并开始处理
|
static Img |
Img.from(java.io.InputStream in)
从流读取图片并开始处理
|
static Img |
Img.from(java.net.URL imageUrl)
从URL取图片并开始处理
|
Img |
Img.gray()
彩色转为黑白
|
Img |
Img.pressImage(java.awt.Image pressImg,
int x,
int y,
float alpha)
给图片添加图片水印
此方法并不关闭流 |
Img |
Img.pressImage(java.awt.Image pressImg,
java.awt.Rectangle rectangle,
float alpha)
给图片添加图片水印
此方法并不关闭流 |
Img |
Img.pressText(java.lang.String pressText,
java.awt.Color color,
java.awt.Font font,
int x,
int y,
float alpha)
给图片添加文字水印
此方法并不关闭流 |
Img |
Img.rotate(int degree)
旋转图片为指定角度
来自:http://blog.51cto.com/cping1982/130066 |
Img |
Img.scale(float scale)
缩放图像(按比例缩放)
|
Img |
Img.scale(int width,
int height)
缩放图像(按长宽缩放)
注意:目标长宽与原图不成比例会变形 |
Img |
Img.scale(int width,
int height,
java.awt.Color fixedColor)
缩放图像(按高度和宽度缩放)
缩放后默认为jpeg格式 |
Img |
Img.setDestImageType(java.lang.String imgType)
设置目标图片文件格式,用于写出
|
Img |
Img.setPositionBaseCentre(boolean positionBaseCentre)
计算x,y坐标的时候是否从中心做为原始坐标开始计算
|
Copyright © 2018. All rights reserved.