jpgInfoManager

来自于:官方立即使用

getImgInfo

概述

jpgInfoManager 模块是一个对jpg或者jpeg图片信息管理的一个类;模块根据图片路径获取图片信息。相关信息请参考Exif百度百科 **

getImgInfo

获取图片信息

getImgInfo({params}, callback(ret, err))

params

imagePath:

  • 类型:字符串类型
  • 描述:图片路径支持fs://,widget://;

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:Android
  1. {
  2. status: true, //布尔型;是否成功获取图片信息
  3. info:{ //JSON对象类型;照片信息,以下字段有值则正差返回该值,没有该字段信息则返回‘’
  4. aperture: //字符串类型;光圈值
  5. dateTime: //字符串类型;拍摄时间
  6. exposureTime: //字符串类型;曝光时间
  7. flash: //字符串类型;闪光灯
  8. focalLength: //字符串类型;焦距
  9. height: //字符串类型;图片高度
  10. width: //字符串类型;图片宽度
  11. device: //字符串类型;设备品牌
  12. deviceModel: //字符串类型;设备型号
  13. orientation: //字符串类型;旋转角度
  14. longitude: //字符串类型;经度
  15. latitude: //字符串类型;纬度
  16. }
  17. }
  • 内部字段:iOS
  1. {
  2. status: true, //布尔型;是否成功获取图片信息
  3. info:{ //JSON对象类型;照片信息,以下字段有值则正差返回该值,没有该字段信息则返回undefined
  4. ColorModel:'', //字符串类型;图像的颜色模式
  5. DPIHeight:'', //字符串类型;DPI高度
  6. DPIWidth:'', //字符串类型;DPI宽度
  7. Depth:'', //字符串类型;颜色位数
  8. Orientation:'', //字符串类型;图片的显示方向;取值如下:
  9. // 1 = 左上到右下.
  10. // 2 = 右上到左下.
  11. // 3 = 右下到左上.
  12. // 4 = 左下到右上.
  13. // 5 = 行列置换 左上到右下.
  14. // 6 = 行列置换 右上到左下.
  15. // 7 = 行列置换 右下到左上.
  16. // 8 = 行列置换 左下到右上.
  17. PixelHeight:'', //字符串类型;像素高度
  18. PixelWidth:'', //字符串类型;像素宽度
  19. ProfileName:'sRGB IEC61966-2.1', //字符串类型;嵌入图片的ICC配置文件名称
  20. "{Exif}": {
  21. ApertureValue:'2.275007124536905', //字符串类型;孔径值
  22. BrightnessValue:'3.086726998491705', //字符串类型;亮度值
  23. ColorSpace:'', //字符串类型;色彩空间
  24. ComponentsConfiguration:[], //数组类型;压缩配置
  25. DateTimeDigitized:'2018:11:03 17:10:11', //字符串类型;数字化日期时间
  26. DateTimeOriginal:'2018:11:03 17:10:11', //字符串类型;原始日期时间
  27. ExifVersion:[], //数组类型;Exif版本
  28. ExposureBiasValue:'', //字符串类型;曝光偏差值
  29. ExposureMode:'', //字符串类型;曝光模式
  30. ExposureProgram:'', //字符串类型;曝光程序
  31. ExposureTime:'0.05882352941176471', //字符串类型;曝光时间
  32. FNumber:'2.2', //字符串类型;ExifNumber
  33. Flash:'', //字符串类型;拍摄时的闪光状态
  34. FlashPixVersion:[]; //数组类型;FlashPix版本信息
  35. FocalLenIn35mmFilm:'', //字符串类型;35毫米胶片的等效焦距
  36. FocalLength:'4.15', //字符串类型;焦距
  37. ISOSpeedRatings:[], //数组类型;ISO速度等级
  38. LensMake:'', //字符串类型;透镜制造商名称
  39. LensModel:'', //字符串类型;透镜模式
  40. LensSpecification:[], //数组类型;透镜规格信息
  41. MeteringMode:'', //字符串类型;测量模式
  42. PixelXDimension:'', //字符串类型;X方向像素
  43. PixelYDimension:'', //字符串类型;Y方向像素
  44. SceneCaptureType:'', //字符串类型;场景捕捉类型(标准,景观,肖像,夜晚)
  45. SceneType:'', //字符串类型;场景类型
  46. SensingMethod:'', //字符串类型;传感器类型
  47. ShutterSpeedValue:'4.059158134243458', //字符串类型;快门速度值
  48. SubjectArea:[], //数组类型;主体区域
  49. SubsecTimeDigitized:'', //字符串类型;数字时间
  50. SubsecTimeOriginal:'', //字符串类型;原始时间
  51. WhiteBalance:'', //字符串类型;白平衡模式
  52. };
  53. "{GPS}": {
  54. DateStamp:'2018:11:03', //字符串类型;日期时间
  55. DestBearing:'', //字符串类型;地理方位
  56. DestBearingRef:'', //字符串类型;方位参照
  57. HPositioningError:'', //字符串类型;错误信息
  58. ImgDirection:'', //字符串类型;位置方向
  59. ImgDirectionRef:'', //字符串类型;位置方向参考
  60. Latitude:'', //字符串类型;地理纬度
  61. LatitudeRef:'', //字符串类型;地理纬度南纬或北纬
  62. Longitude:'', //字符串类型;地理经度
  63. LongitudeRef:'', //字符串类型;地理经度 东经或西经
  64. Speed:'', //字符串类型;速度 SpeedRef:'', //字符串类型;速度标准
  65. TimeStamp:'', //字符串类型;时间戳
  66. },
  67. "{MakerApple}":{}, //json对象;Apple相机信息
  68. "{TIFF}": {
  69. DateTime:'', //字符串类型;日期时间
  70. Make:'', //相机设备名
  71. Model:'', //相机设备模式
  72. Orientation:'', //图片方向
  73. ResolutionUnit:'', //字符串类型;分辨率单位
  74. Software:'', //字符串类型;创建图像的软件名称和版本
  75. XResolution:'', //字符串类型;横向每个分辨位的像素数
  76. YResolution:'', //字符串类型;纵向每个分辨位的像素数
  77. },
  78. {JFIF}":{
  79. DensityUnit:'', //字符串类型;像素密度单元
  80. JFIFVersion:[], //数组类型;JFIF版本
  81. XDensity:'', //字符串类型;横向像素密度
  82. YDensity:'', //字符串类型;纵向像素密度
  83. }
  84. }
  85. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg: ‘’, //字符串类型;错误信息
  3. }

示例代码

  1. var jpgInfoManager = api.require('jpgInfoManager');
  2. jpgInfoManager.getImgInfo({
  3. imagePath:''
  4. }, function(ret, err) {
  5. if (ret) {
  6. alert(JSON.stringify(ret));
  7. } else {
  8. alert(JSON.stringify(err));
  9. }
  10. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本