HarmonyOS 图片压缩失败
API 11的设备,调用packing api(api 11新增)图片打包成文件报错62980115
调用padking (8+)图片打包为buffer报错inner error
// imageUri表示准备打包的源图片,无论该图片来源于文件选择器的uri,还是cache目录下的uri,或者file目录下的uri,都不能跑通程序
const imageSourceApi : image.ImageSource = image.createImageSource(imageUri);
const imagePackerApi : image.ImagePacker = image.createImagePacker();
// padking (8+)
let packOpts : image.PackingOption = { format: "image/jpeg", quality: 98 };
imagePackerApi.packing(imageSourceApi, packOpts)
.then( (data : ArrayBuffer) => {
console.log('packing succeeded.' + data);
}).catch((error : BusinessError) => {
console.error('packing failed.' + JSON.stringify(error));
})
// padking (11+)
const filePath : string = this.context.cacheDir + "/image_new.jpg";
let file = fs.openSync(filePath, fs.OpenMode.CREATE | fs.OpenMode.READ_WRITE);
imagePackerApi.packToFile(imageSourceApi, file.fd, packOpts, (err : BusinessError) => {
if(err) {
console.error('压缩图片 packToFile failed. ' + JSON.stringify(err));
} else {
console.log('压缩图片 packToFile succeeded.');
}
})
文档链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-image-V5
上传多张图片,图片需要压缩
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 图片压缩问题
73浏览 • 1回复 待解决
图片质量压缩,不改变图片大小,可指定图片压缩参数
488浏览 • 1回复 待解决
HarmonyOS 有没有图片压缩、视屏压缩的能力?
225浏览 • 1回复 待解决
HarmonyOS 图片压缩工具
42浏览 • 1回复 待解决
HarmonyOS 无损压缩图片jpg发现压缩后的图片比原来大
4浏览 • 0回复 待解决
HarmonyOS图片压缩不到指定大小
653浏览 • 1回复 待解决
HarmonyOS 图片压缩和图片转base64
342浏览 • 1回复 待解决
HarmonyOS 图片的加载与压缩服务
201浏览 • 1回复 待解决
HarmonyOS 怎么对图片进行压缩上传
86浏览 • 1回复 待解决
flutter适配HarmonyOS图片压缩的库
226浏览 • 1回复 待解决
HarmonyOS 图片的加载与压缩服务?
243浏览 • 0回复 待解决
图片压缩API的质量参数quality与图片原始大小、压缩后大小的关系
1855浏览 • 1回复 待解决
HarmonyOS 上传图片失败
173浏览 • 1回复 待解决
HarmonyOS 如何压缩图片之后再上传?
56浏览 • 1回复 待解决
HarmonyOS 图片上传失败
46浏览 • 1回复 待解决
使用图片压缩API的参数影响
542浏览 • 1回复 待解决
HarmonyOS 相册选择后压缩图片大小
1浏览 • 0回复 待解决
HarmonyOS有类似LuBan的图片压缩方案吗?
1浏览 • 0回复 待解决
从相册选择图片上传到端上,图片较大需要先压缩在上传到端上,需要图片压缩工具
1747浏览 • 1回复 待解决
HarmonyOS 使用imagePackerApi.packToFile压缩图片报错
20浏览 • 1回复 待解决
图片压缩尺寸和大小问题
429浏览 • 1回复 待解决
图片压缩指定宽高和限制大小
1017浏览 • 1回复 待解决
HarmonyOS 如何对图片指定位置进行拉伸压缩
341浏览 • 1回复 待解决
HarmonyOS Web加载http图片失败
36浏览 • 1回复 待解决
HarmonyOS 从相册选取图片或者拍照,拿到图片进行缩放、压缩、裁剪操作
0浏览 • 0回复 待解决
我们这边测试了两种方法能成功,麻烦验证一下
packing(8):
packToFile(11):