1# 图片框架Changelog 2 3## cl.image.1 ImageInfo对象mimeType返回值变更 4 5**访问级别** 6 7公开接口 8 9**变更原因** 10 11该接口为图片信息查询接口,当前返回值与实际不符。 12- 当处理raw格式图片时,实际mimeType应返回实际格式。因当前实际解码为raw格式图片的"previewImage"或"JpgFromRaw"字段,因此错误返回"image/jpeg"。 13- 当处理icon格式图片时,未使用标准名称返回。 14 15**变更影响** 16 17此变更涉及应用适配。 18 19| 实际格式 | 变更前返回 | 变更后返回 | 解码支持情况|编码支持情况| 20| --- | --- | --- | --- | --- | 21|jpeg|image/jpeg|image/jpeg|支持|支持| 22|icon|image/ico|image/x-icon|支持|不支持| 23|dng|image/jpeg|image/x-adobe-dng|支持|不支持| 24|cr2|image/jpeg|image/x-canon-cr2|支持解码预览图|不支持| 25|raf|image/jpeg|image/x-fuji-raf|支持解码预览图|不支持| 26|nef|image/jpeg|image/x-nikon-nef|支持解码预览图|不支持| 27|nrw|image/jpeg|image/x-nikon-nrw|支持解码预览图|不支持| 28|orf|image/jpeg|image/x-olympus-orf|支持解码预览图|不支持| 29|rw2|image/jpeg|image/x-panasonic-rw2|支持解码预览图|不支持| 30|pef|image/jpeg|image/x-pentax-pef|支持解码预览图|不支持| 31|srw|image/jpeg|image/x-samsung-srw|支持解码预览图|不支持| 32|arw|image/jpeg|image/x-sony-arw|支持解码预览图|不支持| 33 34 35**起始API Level** 36 37API 12 38 39**变更发生版本** 40 41从OpenHarmony SDK 6.0.0.32开始。 42 43**变更的接口/组件** 44 45ImageInfo对象mimeType返回值变更。 46 47**适配指导** 48 49图片信息查询接口返回值变更,调用方式无需改变。 50```js 51const context: Context = getContext(this); 52//此处'test.dng'仅作示例,请开发者自行替换。否则imageSource会创建失败,导致后续无法正常执行。 53const path: string = context.filesDir + "/test.dng"; 54const imageSourceApi: image.ImageSource = image.createImageSource(path); 55if (imageSourceApi != undefined) { 56 imageSourceApi.getImageInfo().then((imageInfo: image.ImageInfo) => { 57 console.info("Succeeded in obtaining the image mimeType information."); 58 // 调用方式无需修改,返回值修改后因支持识别实际raw格式,需要将此处判断更新。 59 if (imageInfo.mimeType == "image/x-adobe-dng") { 60 console.info("Image mimeType is image/x-adobe-dng."); 61 } 62 }).catch((error: BusinessError) => { 63 console.error(`Failed to obtain the image information. code is ${error.code}, message is ${error.message}`); 64 }) 65} 66```