图像编码就是将 PixelMap 图像编码成不同存档格式图片,用于后续其他处理,比如保存、传输等。当前仅支持 JPEG 格式。
ImagePacker 主要用于图像编码。
接口名 | 描述 |
---|---|
create() | 创建图像打包器实例。 |
initializePacking(byte[] data, PackingOptions opts) | 初始化打包任务,将字节数组设置为打包后输出目的。 |
initializePacking(byte[] data, int offset, PackingOptions opts) | 初始化打包任务,将带偏移量的字节数组设置为打包后输出目的。 |
initializePacking(OutputStream outputStream, PackingOptions opts) | 初始化打包任务,将输出流设置为打包后输出目的。 |
addImage(PixelMap pixelmap) | 将 PixelMap 对象添加到图像打包器中。 |
addImage(ImageSource source) | 将图像数据源 ImageSource 中图像添加到图像打包器中。 |
addImage(ImageSource source, int index) | 将图像数据源 ImageSource 中指定图像添加到图像打包器中。 |
finalizePacking() | 完成图像打包任务。 |
release() | 释放对象关联的本地资源。 |
ImagePacker imagePacker = ImagePacker.create();
FileOutputStream outputStream = new FileOutputStream("/path/to/packed.file");
ImagePacker.PackingOptions packingOptions = new ImagePacker.PackingOptions();
packingOptions.format = "image/jpeg";
packingOptions.quality = 90;
boolean result = imagePacker.initializePacking(outputStream, packingOptions);
result = imagePacker.addImage(pixelMap);
long dataSize = imagePacker.finalizePacking();
场景介绍音量管理的主要工作是音量调节,输入/输出设备管理,注册音频中断、音频采集中断的回调等。接口说明接口名描述AudioMana...
在 Java UI 框架中,提供了两种编写布局的方式:在XML中声明UI布局和在代码中创建布局。这两种方式创建出的布局没有本质差别,为...
DragInfojava.lang.Object |---ohos.agp.components.DragInfopublic class DragInfoextends Object存储识别的拖动手势的数据。此...