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)
}
})
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 如何获取到图片的大小,图片大小是多少k,图片名称
151浏览 • 1回复 待解决
AppGallery Connect获取的IAP公钥最大长度是多少?便于用户存储设置的最大长度是多少?
2050浏览 • 1回复 待解决
日程的id范围是多少?
245浏览 • 1回复 待解决
PolarDB的QPS最大是多少?
3237浏览 • 1回复 待解决
HarmonyOS 截屏命令是多少?
83浏览 • 1回复 待解决
HarmonyOS 开屏页startIcon的大小是多少?
70浏览 • 1回复 待解决
HarmonyOS webview下载图片到手机相册,相册路径是多少?
157浏览 • 1回复 待解决
HarmonyOS 线程栈默认大小是多少?
275浏览 • 1回复 待解决
HarmonyOS flingSpeedLimit 的值范围是多少
80浏览 • 1回复 待解决
HarmonyOS 主线程的优先级是多少?
239浏览 • 1回复 待解决
animator支持的最大播放时间是多少
1968浏览 • 1回复 待解决
Lottie开源仓地址是多少,如何参加共建
1198浏览 • 1回复 待解决
HarmonyOS 文件名长度限制是多少?
123浏览 • 1回复 待解决
HarmonyOS数组的长度上限是多少
372浏览 • 1回复 待解决
HarmonyOS bindSheet默认圆角的值是多少?
417浏览 • 1回复 待解决
HarmonyOS ArkTS api当前的总数量是多少?
175浏览 • 1回复 待解决
polardb最大连接数是多少 ?
3010浏览 • 1回复 待解决
HarmonyOS NDK开发时,使用setitimer函数的精度是多少
482浏览 • 1回复 待解决
HarmonyOS Image设置了图片宽度为100%,如何知道这个UI组件的宽度具体是多少
86浏览 • 1回复 待解决
greenplum里primary和mirror的failover时间是多少?
2620浏览 • 1回复 待解决
HarmonyOS 系统适配Unreal引擎了吗,Unreal版本是多少?
118浏览 • 2回复 待解决
HarmonyOS router默认跳转页面的duration是多少
466浏览 • 1回复 待解决
在应用开发中有时需要对进程进行监听,如何获取当前cpu的使用率是多少?
478浏览 • 1回复 待解决
HarmonyOS MapKit customInfoWindow 对系统版本的要求是多少
114浏览 • 1回复 待解决
HarmonyOS Push Kit推送的token最长是多少个字节
97浏览 • 1回复 待解决
可以通过photoAccessHelper.getAssets接口获取对应uri的PhotoAsset对象。这种方式获取的对象读取PhotoKeys.SIZE可以获取文件大小,
具体可参考以下代码: