HarmonyOS 鸿蒙Next 使用imagePacker.packing将图片重新打包后图片尺寸和内存都变大了

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

HarmonyOS 鸿蒙Next 使用imagePacker.packing将图片重新打包后图片尺寸和内存都变大了

我从图库选择照片后,在图片上加了一个水印,然后重新保存至图库,此时发现图片的尺寸和内存都变大了;请问是什么原因

2 回复
测试结果:

1. imagePacker.packing并不会改变图片尺寸大小,图片尺寸变大发生在OffscreenCanvas阶段。

2. OffscreenCanvas默认单位是vp,而pixmap宽高是px,这是图片尺寸变大的原因。

更多关于HarmonyOS 鸿蒙Next 使用imagePacker.packing将图片重新打包后图片尺寸和内存都变大了的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next 在使用 imagePacker.packing 工具重新打包图片时,如果图片尺寸和内存都变大了,可能的原因包括:

  1. 打包配置问题:检查 imagePacker.packing 的配置文件,确认是否启用了某种压缩算法或格式转换,这些设置可能会影响最终图片的大小。特别是当使用了无损压缩转有损压缩,或格式转换不当时,可能导致图片尺寸和内存占用增大。

  2. 图片资源质量:原始图片的质量过高,即便在打包过程中进行了压缩,也可能因为压缩算法的局限性,导致最终图片大小仍较大。

  3. 打包工具版本:使用的 imagePacker.packing 工具版本可能存在已知的bug或不足,导致图片处理不当,从而增大图片尺寸和内存。

  4. 图片元数据:图片中可能包含大量元数据(如EXIF信息),这些元数据在打包过程中未被有效移除,导致图片体积增大。

针对上述问题,建议逐一排查并调整配置或图片资源。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部