HarmonyOS 使用imagePacker获取的相机预览图片失败

packingPicture(imgArray: ArrayBuffer, img: image.Image) {
  let path = getContext(this).cacheDir + "/test.jpeg"
  let sourceOptions: image.SourceOptions = {
    sourceDensity: 120,
    sourcePixelFormat: image.PixelMapFormat.NV21,
    sourceSize: {height: this.sHeight, width: this.sWidth}
  }
  let imageSource = image.createImageSource(imgArray, sourceOptions)
  let packer = image.createImagePacker()
  let packingOpt: image.PackingOption = {
    format: "image/jpeg", quality: 100
  }
  let file = fs.openSync(path, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE)
  packer.packToFile(imageSource, file.fd, packingOpt)
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
HarmonyOS
2024-12-27 15:46:56
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa

SourceOptions的sourceSize的宽高需要和创建预览流的profile的宽高一样

分享
微博
QQ
微信
回复
2024-12-27 19:21:43


相关问题
HarmonyOS 创建相机预览失败
1162浏览 • 1回复 待解决
使用webapi调用相机获取失败
727浏览 • 1回复 待解决
如何连续获取相机预览流数据
1496浏览 • 1回复 待解决
HarmonyOS 相机预览时候预览图被拉伸
1019浏览 • 1回复 待解决
HarmonyOS 相机预览尺寸设置
550浏览 • 1回复 待解决
HarmonyOS 相机-拍照之后预览
1418浏览 • 1回复 待解决
HarmonyOS filePreview预览txt提示预览失败
1762浏览 • 1回复 待解决
HarmonyOS调用相机设备API获取失败问题
1271浏览 • 1回复 待解决
HarmonyOS 相机调用失败
1035浏览 • 1回复 待解决
HarmonyOS 文件预览失败
628浏览 • 1回复 待解决
HarmonyOS 相机预览拍照流程报错
1213浏览 • 1回复 待解决
HarmonyOS photoAsset获取图片宽高失败
898浏览 • 1回复 待解决
HarmonyOS使用Web组件预览PDF和图片
1640浏览 • 1回复 待解决
HarmonyOS 文件预览功能失败
759浏览 • 1回复 待解决