HarmonyOS 鸿蒙Next图片压缩转base64方法

发布于 1周前 作者 yibo5220 来自 鸿蒙OS

HarmonyOS 鸿蒙Next图片压缩转base64方法

选择图片进行压缩,然后转成base64

没找到相关demo,论坛上零零碎碎找的代码凑起来又有问题,官方也没demo

因为我用的是api9,所以论坛上的代码也不知道是不是api10的原因

具体这个需求怎么做呢



关于HarmonyOS 鸿蒙Next图片压缩转base64方法的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

8 回复

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

请问博主找到方法了吗? 我现在压缩了之后得到了沙箱的地址,但是不知道怎么把这个地址转成base64的

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

找HarmonyOS工作还需要会Flutter技术的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

图片压缩是要尺寸缩放,还是原始位图进行压缩?

前者直接用进行图片修改的接口,CodeLabs有类似示例;画布组件配套的OffscreenCanvasRenderingContext2D接口可在后台进行图像处理:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V2/ts-offscreencanvasrenderingcontext2d-0000001427902492-V2

如果是后者,基本上保存JPEG/PNG/WEBP格式就带有压缩了,要进一步压缩就几乎没大的效果了。

Base64转码可用util.Base64Helper接口:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V2/js-apis-util-0000001428062016-V2#ZH-CN_TOPIC_0000001574128865__base64helper9

找HarmonyOS工作还需要会Flutter技术的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

图片变成base64的方法一大堆,但是压缩确实没怎么见到

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

回到顶部