当使用ImagePacker进行图片质量压缩的时候,如果将原图直接压缩为100%质量,文件大小反而会变大,是什么原因?
当使用ImagePacker进行图片质量压缩的时候,如果将原图直接压缩为100%质量,文件大小反而会变大,是什么原因?
在HarmonyOS中,当你使用ImagePacker或类似的图片压缩工具进行图片压缩时,如果发现将原图直接压缩为100%质量后文件大小反而变大,这通常不是由压缩过程本身直接导致的,而是由于以下几个可能的原因:
压缩质量参数的理解误区:
图片格式和压缩算法的影响:
原始图片数据的影响:
压缩工具的实现问题:
请注意,以上分析基于一般的图片压缩原理和可能的实现方式。由于具体的实现细节可能因HarmonyOS的版本、ImagePacker的具体实现以及你的具体使用场景而异,因此建议查阅相关的官方文档或联系技术支持以获取更准确的解答。
1 回答468 阅读✓ 已解决
1 回答485 阅读
1 回答412 阅读
398 阅读
365 阅读
1 回答202 阅读
1 回答1k 阅读✓ 已解决
1 回答657 阅读✓ 已解决
1 回答606 阅读✓ 已解决
1 回答753 阅读✓ 已解决
1 回答553 阅读✓ 已解决
quality是图片质量参数,并非是指按百分比压缩。
若压缩前图片质量比指定的压缩参数quality小的话,就可能会导致压缩后的图片文件比压缩前更大;若想实现压缩变小,可以降低quality值,或是压缩前使用PixelMap.scale缩放图片后再进行压缩
可以参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/f...