public abstract class ImageEditer
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
ImageEditer.ImageFilterParam
图片滤镜参数类
|
static class |
ImageEditer.MosaicType
马赛克类型
|
限定符和类型 | 字段和说明 |
---|---|
static int |
ILLEGAL_PARAMETERS |
static int |
SUCCESS |
static int |
UNINITIALIZED |
static int |
VERIFY_FAILED |
构造器和说明 |
---|
ImageEditer() |
限定符和类型 | 方法和说明 |
---|---|
abstract android.graphics.Bitmap |
addWaterMark(android.graphics.Bitmap src,
android.graphics.Bitmap water,
VideoEffect.Rect rect,
int x,
int y)
添加水印
|
abstract android.graphics.Bitmap |
crop(android.graphics.Bitmap src,
int x,
int y,
int width,
int height)
图片裁剪
|
abstract android.graphics.Bitmap |
getFilterBitmap()
获取滤镜效果图
|
static ImageEditer |
getInstance()
获取图片编辑类的实例
|
abstract int |
getLastErrorCode()
获取当前错误码
|
abstract android.graphics.Bitmap |
getMosaicBitmap()
获取马赛克处理后的图
|
java.lang.String |
getVerison()
获取SDK版本
|
abstract boolean |
init(android.content.Context context,
java.lang.String appkey)
初始化
|
abstract int |
initFilter(android.graphics.Bitmap src,
ImageEditer.ImageFilterParam defaultParam,
NeteaseView filterView)
初始化滤镜
|
abstract int |
initMosaic(MosaicView view,
android.graphics.Bitmap src,
int size)
初始化马赛克模块
|
abstract boolean |
setBeautyLevel(int level)
设置磨皮强度
|
abstract boolean |
setFilterStrength(float filterStrength)
设置滤镜强度
|
abstract boolean |
setFilterType(VideoEffect.FilterType filterType)
设置滤镜类型
|
abstract void |
setMosaicMode(boolean mosaicMode)
设置是否为马赛克模式
|
abstract void |
setMosaicSize(int size)
设置马赛克大小
|
abstract void |
setMosaicType(ImageEditer.MosaicType type,
android.graphics.Bitmap customBmp)
设置马赛克类型
|
abstract void |
unInit()
反初始化,释放资源
|
abstract void |
unInitFilter()
销毁滤镜资源
|
abstract void |
unInitMosaic()
释放马赛克资源
|
public static final int SUCCESS
public static final int VERIFY_FAILED
public static final int UNINITIALIZED
public static final int ILLEGAL_PARAMETERS
public static ImageEditer getInstance()
public abstract boolean init(android.content.Context context, java.lang.String appkey)
context
- 应用上下文appkey
- 应用APPkeypublic abstract int initFilter(android.graphics.Bitmap src, ImageEditer.ImageFilterParam defaultParam, NeteaseView filterView)
src
- 原始图片defaultParam
- 滤镜默认参数,包括滤镜类型、强度等,如不需要可设置为nullfilterView
- 预览View,可以动态查看滤镜调节的过程,如不需要可设置为nullpublic abstract boolean setFilterType(VideoEffect.FilterType filterType)
filterType
- 滤镜类型public abstract boolean setFilterStrength(float filterStrength)
filterStrength
- 滤镜强度 (0 - 1)public abstract boolean setBeautyLevel(int level)
level
- 磨皮强度 (0 - 5)public abstract android.graphics.Bitmap getFilterBitmap()
public abstract void unInitFilter()
public abstract android.graphics.Bitmap addWaterMark(android.graphics.Bitmap src, android.graphics.Bitmap water, VideoEffect.Rect rect, int x, int y)
src
- 原始图片water
- 水印图片rect
- 水印位置x
- 距离rect的x 轴位置y
- 距离rect的y 轴位置getLastErrorCode()
获取错误码public abstract android.graphics.Bitmap crop(android.graphics.Bitmap src, int x, int y, int width, int height)
src
- 原始图片x
- 起始x坐标y
- 起始y坐标width
- 裁剪后的宽height
- 裁剪后的高getLastErrorCode()
获取错误码public abstract int initMosaic(MosaicView view, android.graphics.Bitmap src, int size)
view
- 马赛克Viewsrc
- 原始图size
- 马赛克大小public abstract void setMosaicMode(boolean mosaicMode)
mosaicMode
- true:马赛克模式, false:擦除马赛克模式public abstract void setMosaicType(ImageEditer.MosaicType type, android.graphics.Bitmap customBmp)
type
- 马赛克类型:基础、毛玻璃以及自定义customBmp
- 自定义模式下的马赛克图public abstract void setMosaicSize(int size)
size
- 5-100public abstract android.graphics.Bitmap getMosaicBitmap()
public abstract void unInitMosaic()
public abstract int getLastErrorCode()
public abstract void unInit()
public java.lang.String getVerison()