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.');
}
})
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
文档链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-image-V5
上传多张图片,图片需要压缩
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 图片压缩示例?
437浏览 • 2回复 待解决
HarmonyOS 图片压缩问题
975浏览 • 1回复 待解决
HarmonyOS 有没有图片压缩、视屏压缩的能力?
1054浏览 • 1回复 待解决
图片质量压缩,不改变图片大小,可指定图片压缩参数
1177浏览 • 1回复 待解决
HarmonyOS 图片压缩工具
698浏览 • 1回复 待解决
HarmonyOS 无损压缩图片jpg发现压缩后的图片比原来大
985浏览 • 1回复 待解决
HarmonyOS 如何压缩本地图片?
835浏览 • 1回复 待解决
HarmonyOS图片压缩不到指定大小
1411浏览 • 1回复 待解决
HarmonyOS 图片压缩和图片转base64
1211浏览 • 1回复 待解决
HarmonyOS 图片的加载与压缩服务
916浏览 • 1回复 待解决
HarmonyOS 怎么对图片进行压缩上传
928浏览 • 1回复 待解决
HarmonyOS 图片的加载与压缩服务?
936浏览 • 0回复 待解决
flutter适配HarmonyOS图片压缩的库
927浏览 • 1回复 待解决
HarmonyOS 图片保存失败
881浏览 • 1回复 待解决
HarmonyOS 上传图片失败
1206浏览 • 1回复 待解决
HarmonyOS 图片上传失败
820浏览 • 1回复 待解决
图片压缩API的质量参数quality与图片原始大小、压缩后大小的关系
2686浏览 • 1回复 待解决
HarmonyOS 如何压缩图片之后再上传?
651浏览 • 1回复 待解决
HarmonyOS 图片、视频文件压缩的demo
562浏览 • 1回复 待解决
使用图片压缩API的参数影响
1386浏览 • 1回复 待解决
HarmonyOS 使用minizip解压带密码的压缩包失败
945浏览 • 1回复 待解决
HarmonyOS 相册选择后压缩图片大小
836浏览 • 1回复 待解决
HarmonyOS有类似LuBan的图片压缩方案吗?
871浏览 • 1回复 待解决
HarmonyOS 使用imagePackerApi.packToFile压缩图片报错
832浏览 • 1回复 待解决
从相册选择图片上传到端上,图片较大需要先压缩在上传到端上,需要图片压缩工具
2415浏览 • 1回复 待解决
我们这边测试了两种方法能成功,麻烦验证一下
packing(8):
packToFile(11):