HarmonyOS 鸿蒙Next 6中对图像处理新增的kit有那些?
HarmonyOS 鸿蒙Next 6中对图像处理新增的kit有那些?
【背景知识】
HarmonyOS开发者版本6.0.0(20) Beta新增一批底座开放能力,如跨线程数据传递、处理拉端请求、提供后台服务扩展能力、支持筛选符合条件的分组数据,ArkUI和ArkWeb能力进一步增强;新增多个高阶Kit能力,如Data Augmentation Kit(数据增强套件)、Enterprise Space Kit(企业数字空间服务)、Screen Time Guard Kit(屏幕时间守护服务)等。
Image Kit:开发者通过调用Image Kit(图片处理服务)提供的接口,可以实现图片的解码、编码、编辑、元数据处理和图片接收等功能。
【解决方案】
关于HarmonyOS 6信息可以在官网HarmonyOS 6.0.0(20) Beta中查看,对于OS平台行为变更包含6.0.0(20) Beta1引入的行为变更和6.0.0(20) Beta2引入的行为变更。从总览中可以看出HarmonyOS 6对于Image Kit的变更为:ImageInfo对象mimeType返回值变更。
此外,HarmonyOS 6对于Image Kit的API变更在6.0.0(20) Beta1-Image Kit和6.0.0(20) Beta2-Image Kit中查看,其中新增的API有:
// 6.0.0(20) Beta1
function createPixelMapUsingAllocator(colors: ArrayBuffer, options: InitializationOptions, allocatorType?: AllocatorType): Promise<PixelMap>;
function createPixelMapUsingAllocatorSync(colors: ArrayBuffer, options: InitializationOptions, allocatorType?: AllocatorType): PixelMap;
function createPixelMapUsingAllocatorSync(options: InitializationOptions, allocatorType?: AllocatorType): PixelMap;
function getImageSourceSupportedFormats(): string[];
function getImagePackerSupportedFormats(): string[];
// 6.0.0(20) Beta2
function createPixelMapUsingAllocatorSync(colors: ArrayBuffer, param: InitializationOptions, allocatorType?: AllocatorType): PixelMap;
function createPixelMapUsingAllocatorSync(param: InitializationOptions, allocatorType?: AllocatorType): PixelMap;
【总结】
HarmonyOS 6对于Image Kit没有新增,关于HarmonyOS 6对于Image Kit的变更可以在总览中查看。HarmonyOS 6对于Image Kit的API进行了新增,API变更在6.0.0(20) Beta1-Image Kit和6.0.0(20) Beta2-Image Kit中查看。
更多关于HarmonyOS 鸿蒙Next 6中对图像处理新增的kit有那些?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
好像并没有新增图片处理的Kit
OS新增和增强特性-OS平台能力-HarmonyOS 6.0.0(20) Beta-版本说明 - 华为HarmonyOS开发者
HarmonyOS NEXT 6新增的图像处理kit包括MediaKit、ImageKit和GraphicsKit。MediaKit提供媒体编解码能力,ImageKit支持图像编辑与滤镜,GraphicsKit增强图形渲染与绘制功能。这些kit基于ArkTS开发,优化了性能并扩展了API。
在HarmonyOS Next 6中,图像处理能力通过新增的ImageKit
和VisionKit
得到显著增强。ImageKit
专注于基础图像操作,支持格式转换、滤镜和编辑功能;VisionKit
则提供高级计算机视觉能力,包括目标检测、图像分割和增强现实(AR)场景处理。这些工具通过统一的API设计,提升了开发效率和跨设备兼容性。