HarmonyOS 如何获取图片是多少kb的
我通过这个方式获取的文件大小与图库的不一致,还有什么方式可以获取吗?
let file = fs.openSync(this.photourl, fs.OpenMode.READ_ONLY);
let imageSourceApi: image.ImageSource = image.createImageSource(file.fd);
let imagePackerApi: image.ImagePacker = image.createImagePacker()
// 定义图片质量参数
// 设置编码输出流和编码参数。图片质量参数quality范围0-100。
let packOpts: image.PackingOption = { format: "image/jpeg", quality: 98 };
// 通过PixelMap进行编码。compressedImageData为打包获取到的图片文件流。
imagePackerApi.packing(imageSourceApi, packOpts, async (err: BusinessError, data: ArrayBuffer) => {
console.info('Succeeded in packing the image.');
if (err) {
console.error('packing failed.' + err.message);
} else {
this.photokb = Math.round(data.byteLength / 1024)
}
})
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 如何获取到图片的大小,图片大小是多少k,图片名称
987浏览 • 1回复 待解决
AppGallery Connect获取的IAP公钥最大长度是多少?便于用户存储设置的最大长度是多少?
2759浏览 • 1回复 待解决
PolarDB的QPS最大是多少?
4067浏览 • 1回复 待解决
日程的id范围是多少?
1055浏览 • 1回复 待解决
HarmonyOS webview下载图片到手机相册,相册路径是多少?
1053浏览 • 1回复 待解决
HarmonyOS flingSpeedLimit 的值范围是多少
863浏览 • 1回复 待解决
HarmonyOS 截屏命令是多少?
884浏览 • 1回复 待解决
HarmonyOS 开屏页startIcon的大小是多少?
911浏览 • 1回复 待解决
HarmonyOS数组的长度上限是多少
1105浏览 • 1回复 待解决
HarmonyOS bindSheet默认圆角的值是多少?
1183浏览 • 1回复 待解决
HarmonyOS 线程栈默认大小是多少?
974浏览 • 1回复 待解决
HarmonyOS 主线程的优先级是多少?
954浏览 • 1回复 待解决
animator支持的最大播放时间是多少
2803浏览 • 1回复 待解决
WebSocket最大传输数据是多少
279浏览 • 0回复 待解决
HarmonyOS ArkTS api当前的总数量是多少?
891浏览 • 1回复 待解决
Lottie开源仓地址是多少,如何参加共建
1928浏览 • 1回复 待解决
HarmonyOS Image设置了图片宽度为100%,如何知道这个UI组件的宽度具体是多少
541浏览 • 1回复 待解决
HarmonyOS 文件名长度限制是多少?
916浏览 • 1回复 待解决
HarmonyOS NDK开发时,使用setitimer函数的精度是多少
1207浏览 • 1回复 待解决
polardb最大连接数是多少 ?
3846浏览 • 1回复 待解决
HarmonyOS router默认跳转页面的duration是多少
1111浏览 • 1回复 待解决
greenplum里primary和mirror的failover时间是多少?
3374浏览 • 1回复 待解决
HarmonyOS MapKit customInfoWindow 对系统版本的要求是多少
1135浏览 • 1回复 待解决
HarmonyOS 系统的宽字符占用字节数是多少
775浏览 • 1回复 待解决
应用正式上架后的推送条数限制是多少
281浏览 • 0回复 待解决
可以通过photoAccessHelper.getAssets接口获取对应uri的PhotoAsset对象。这种方式获取的对象读取PhotoKeys.SIZE可以获取文件大小,
具体可参考以下代码: