android 下EXIF如何修改 制造商maker和模型model

来源:互联网 发布:经济学 比例数据 悖论 编辑:程序博客网 时间:2024/05/21 22:25

EXIF即是在JPG基础上加上一些其它的拍照信息, 客戶要加上品牌名和型号,了解了下


Image Description 图像描述、来源. 指生成图像的工具

  Artist作者 有些相机可以输入使用者的名字
  Make 生产者 指产品生产厂家
  Model 型号 指设备型号
  Orientation方向 有的相机支持,有的不支持
  XResolution/YResolution X/Y方向分辨率 本栏目已有专门条目解释此问题。
  ResolutionUnit分辨率单位 一般为PPI
  Software软件 显示固件Firmware版本
  DateTime日期和时间
  YCbCrPositioning 色相定位
  ExifOffsetExif信息位置,定义Exif在信息在文件中的写入,有些软件不显示。
  ExposureTime 曝光时间 即快门速度
  FNumber光圈系数
  ExposureProgram曝光程序 指程序式自动曝光的设置,各相机不同,可能是Sutter Priority(快门优先)、Aperture Priority(快门优先)等等。
  ISO speed ratings感光度
  ExifVersionExif版本
  DateTimeOriginal创建时间
  DateTimeDigitized数字化时间
  ComponentsConfiguration图像构造(多指色彩组合方案)
  CompressedBitsPerPixel(BPP)压缩时每像素色彩位 指压缩程度
  ExposureBiasValue曝光补偿。
  MaxApertureValue最大光圈
  MeteringMode测光方式, 平均式测光、中央重点测光、点测光等。
  Lightsource光源 指白平衡设置
  Flash是否使用闪光灯。
  FocalLength焦距,一般显示镜头物理焦距,有些软件可以定义一个系数,从而显示相当于35mm相机的焦距 MakerNote(User Comment)作者标记、说明、记录
  FlashPixVersionFlashPix版本 (个别机型支持)
  ColorSpace色域、色彩空间
  ExifImageWidth(Pixel X Dimension)图像宽度 指横向像素数
  ExifImageLength(Pixel Y Dimension)图像高度 指纵向像素数
  Interoperability IFD通用性扩展项定义指针 和TIFF文件相关,具体含义不详

  FileSource源文件 Compression压缩比。

在文件下

/packages/apps/Gallery2/src/com/android/gallery3d/dataMediaDetails.java


    private static void setExifData(MediaDetails details, ExifInterface exif, String tag,
            int key) {
        String value = exif.getAttribute(tag);
        if (value != null) {
            if (key == MediaDetails.INDEX_FLASH) {
                MediaDetails.FlashState state = new MediaDetails.FlashState(
                        Integer.valueOf(value.toString()));
                details.addDetail(key, state);
            }
    //Vincent modify begin 20130306        
       else if (key == MediaDetails.INDEX_MAKE) {
                details.addDetail(key, "3Q");
            }
       else if (key == MediaDetails.INDEX_MODEL) {
                details.addDetail(key, "MT0729B");
            }
    //Vincent  modify end 20130306        
         else {
                details.addDetail(key, value);
            }
        }
    }


原创粉丝点击