
在当今数字化时代,图片的上传、编码与加载是影响用户体验的关键环节。为了助力企业和开发者打造更加优质、高效的鸿蒙应用,火山引擎 veImageX 团队精心打造并发布了三款鸿蒙 SDK——上传 SDK、编码 SDK 与加载 SDK,至此基本实现了客户端 SDK 的全端覆盖。详情点击官方文档查看https://www.volcengine.com/docs/508/18828。

产品概述
火山引擎 veImageX,是基于字节跳动在图像领域的最佳应用实践,面向企业用户提供一站式图片端到端解决方案。该方案全面覆盖从内容生产端到图像消费端的全链路,包括上传、存储、图像处理、分发、解码以及 QoS&QoE 监控等环节,旨在为企业提供灵活、高效的图片处理服务。

上传 SDK:稳定快速的「上传利器」
veImageX 图片上传 SDK 是一款跨平台上传工具。凭借其使用简单、上传速度快以及可统计上传质量数据等特点,深受开发者青睐,可帮助开发者轻松完成客户端的图片上传工作。本次发布的鸿蒙端,主要具备以下主要功能:
文件直传:采用直连接口,减少与服务端的交互,减少上传总耗时;开发者仅需要调用几个接口即可轻松在鸿蒙系统上传文件。
分片上传:在传输超大文件时,如果一次性传输整个文件,在网络环境发生抖动时会出现重传次数增加或者上传文件不完整等情况。上传 SDK 的设计支持在传输时采用分片上传方式,降低网络环境对上传质量的影响,同时提高了文件上传速度。
并行上传:支持多线程并行上传,上传速度最高提升 15%。
编码 SDK:存储成本的「腰斩专家」
随着技术发展,用户在各大 APP 上传图片的体积日益增大,图片清晰度不断提升的同时也给企业带来了日渐庞大的存储成本,图片编码 SDK 应运而生,火山引擎 veImageX 团队通过自研 HEIF 图片编码库,能够实现在同等画质下体积压缩 50%+,本次发布的鸿蒙端,主要具备以下主要功能:
编码处理:支持将多种格式的图像数据转换为 HEIC,包括 JPEG、PNG 等本地格式,以及 YUV、RGB 等像素数据,满足不同开发场景下的编码需求;同时可指定编码档位。
压缩质量参数:支持通过自定义压缩参数来修改编码后的 HEIC 图质量。
EXIF 支持:支持传入 ExifData 数据使编码后 HEIC 图可自动旋转并保留 EXIF 信息,为图片处理提供更多可能性。
编码 SDK 通过对图片体积的大幅压缩,不仅能提高上传的速度、降低存储成本,同时可以提升图片加载的速度,以及节省 CDN 分发流量费用,实现全链路的体验优化及成本节省。

加载 SDK:告别卡顿的「丝滑引擎」
加载 SDK 主要提供图片网络加载、图像解码、图片基础处理与变换以及图片服务质量监控上报等能力,HarmonyOS NEXT 图片加载 SDK 基于鸿蒙图片加载开源库 ImageKnife 3.0.0-rc.6 版本开发,不仅兼容性强,更额外提供了 HEIF 软解能力,让图片加载不再受格式限制。无论是本地资源、context files 下的文件,还是网络图片,都能轻松应对,实现快速、稳定的加载与展示。开发者可以灵活设置图片的加载源、占位图、错误图,还能对图片进行变换操作,如旋转、缩放、分辨率自适应等,满足多样化的 UI 设计需求。同时,SDK 支持监听图片加载进度、成功与失败状态,方便开发者实时掌握加载情况,优化应用性能。本次发布的鸿蒙端,主要具备以下主要功能:
动图加载:除了对静图的支持,本次鸿蒙 SDK 同时支持了动图播放。(推荐使用 ImageKnifeAnimatorComponent 组件)。
HEIF 软解:通过软件算法对 HEIF 格式图片进行解码,不依赖硬件加速支持。
图片处理:设置边框、圆角、缩放、旋转、对比度等。
统一优势:深度适配鸿蒙,赋能开发者
这三款 SDK 均深度适配 HarmonyOS NEXT 系统,与鸿蒙生态无缝对接,确保在鸿蒙设备上能够发挥出最佳性能。它们都提供了详细的集成文档和示例代码,帮助开发者快速上手,降低开发门槛。火山引擎 veImageX 团队还为这三款 SDK 提供了专业的技术支持服务,开发者在使用过程中遇到任何问题,都能及时获得解答和帮助,确保项目顺利推进。欢迎企业和个人开发者随时联系。
结语
火山引擎 veImageX 鸿蒙 SDK 的发布,是 veImageX 在鸿蒙生态建设中的关键一步,也是 veImageX 全端覆盖重要的拼图。未来,火山引擎 veImageX 将继续关注开发者与企业的需求,持续优化产品,为行业带来更多优质的产品和服务。
评论