在尝试读取相册图片的 exif 信息时,遇到了一些问题:
1.在获取部分字段时,会发生异常,错误信息为:“There is generic napi failure!”,想问下这个是否符合预期,出现该错误的字段有:GPSDateStamp, ImageDescription, PhotoMode, SensitivityType, StandardOutputSensitivity, RecommendedExposureIndex, UserComment。
2.部分字段可以正常获取,但取到的值为:default_exif_value。有一个诉求,需要把图片 A 的 exif 信息复制到图片 B 中,假如图片 A 中有值为 default_exif_value 的字段,该如何处理?将图片 B 的该字段赋值为"空串"吗,还是赋值为"default_exif_value"?
3.如问题 2 中的诉求,目是将 image.PropertyKey 的所有属性放到了数组中,遍历获取后通过 modifyImageProperty 进行修改,但该方式可维护性较差,是否有更好的方案,可以获取到 image.PropertyKey 中的所有属性;或者有更简便的方法,将图片 A 中的所有 exif 信息更新至图片 B。
图片工具主要提供图片EXIF信息的读取与编辑能力。可以参考下官网示例https://developer.huawei.com/consumer/cn/doc/harmonyos-guides...
可以通过getImageProperty获取exif信息https://developer.huawei.com/consumer/cn/doc/harmonyos-refere...