WatermarkBuffer
用于配置水印图像的格式、尺寸和像素缓冲区。
Java
public class WatermarkBuffer {
public final static int WATERMARK_BUFFER_FORMAT_I420 = 1;
public final static int WATERMARK_BUFFER_FORMAT_BGRA = 2;
public final static int WATERMARK_BUFFER_FORMAT_NV21 = 3;
public final static int WATERMARK_BUFFER_FORMAT_RGBA = 4;
public ByteBuffer buffer;
public int width;
public int height;
public int format;
}
自从
自 v4.6.0 版本新增。
用于定义水印图像的缓冲数据结构,包含图像的宽高、格式、长度以及图像数据缓冲区。
width
水印缓冲区的宽度,单位为像素。
height
水印缓冲区的高度,单位为像素。
format
水印图像的格式:
WATERMARK_BUFFER_FORMAT_I420
:I420 格式。WATERMARK_BUFFER_FORMAT_BGRA
:BGRA 格式。WATERMARK_BUFFER_FORMAT_NV21
:NV21 格式。WATERMARK_BUFFER_FORMAT_RGBA
:RGBA 格式。
buffer
保存水印图像数据的缓冲区。缓冲区必须与指定的格式和尺寸一致。尺寸应为 width * height * bytesPerPixel。