图片压缩指定宽高和限制大小
应用开发中,用户头像时需要特定的宽高和大小限制,这个时候我们需要对用户上传的头像进行严格精准的压缩,维持在一个标准内,下面demo为例,实现将一个1.9M大小的图片,压缩成宽500,高500,且大小保持在100kb以内。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
图片压缩,image.packing,怎么指定大小、宽高?
322浏览 • 1回复 待解决
如何将图片PixelMap压缩到指定大小
351浏览 • 1回复 待解决
图片压缩API的质量参数quality与图片原始大小、压缩后大小的关系
473浏览 • 1回复 待解决
如何将PixelMap压缩到指定大小
407浏览 • 1回复 待解决
怎么获取组件的宽高(组件宽高是自适应的,没有固定大小)?
1022浏览 • 1回复 待解决
JS UI框架中canvas如何动态指定宽高
5134浏览 • 1回复 待解决
鸿蒙如何获取Element图片的宽高
6098浏览 • 1回复 待解决
求助,鸿蒙找不到图片质量压缩大小的api
4717浏览 • 1回复 待解决
如何获取图片的宽高,你知道吗?
690浏览 • 1回复 待解决
页面加载前获取网络图片的宽高
139浏览 • 1回复 待解决
找不到图片质量压缩大小的api怎么办?
3990浏览 • 1回复 待解决
如何获取窗口的宽高信息
625浏览 • 1回复 待解决
ArkTs如何获取组件的宽高?
3071浏览 • 1回复 待解决
LocalStorage有大小限制吗
390浏览 • 1回复 待解决
鸿蒙能获取图片指定大小的缩略图吗
7992浏览 • 1回复 待解决
如何测量获取控件高宽
296浏览 • 1回复 待解决
java如何获取屏幕宽高。找不到api?
4119浏览 • 1回复 待解决
ImageKnife 这个控件可以监听加载完成后的图片再获取图片的实际宽高吗
407浏览 • 1回复 待解决
postgresql是否可以做表大小限制
2457浏览 • 1回复 待解决
如何获取组件的宽高,你学会了吗?
1030浏览 • 1回复 待解决
属性动画如何实现宽高动画效果
478浏览 • 1回复 待解决
ohpm publish 推送har包大小的限制
197浏览 • 1回复 待解决
Docker 中如何限制存储的大小和限定用户执行某些命令?
1213浏览 • 1回复 待解决
Docker 中如何限制存储的大小和限定用户执行某些命令?
2570浏览 • 1回复 待解决
自定义子 window 大小限制
486浏览 • 1回复 待解决
使用的核心API
图像变换(ArkTS)
图片编码(ArkTS)
初始化图片资源到沙箱
创建pixelMap,并调用压缩方法
根据压缩后目标图片宽高计算缩放比 并进行缩放,调用packing方法实现第一次压缩
调用递归算法,当压缩后的data ,小于等于压缩目标图片大小时将data写入本地沙箱并结束递归
实现效果
原图
压缩后目标图片
注明适配的版本信息
API版本:
11
软件版本:
ALN-AL00 4.1.0.66(SP58DEVC00E66R4P1log)