- public static void getAllInfo(String filePath){
- ImageInfo info = null;
- MagickImage image = null;
- try {
- info = new ImageInfo(filePath);
- image = new MagickImage(info);
- System.out.println("照片宽度:" + image.getImageAttribute("EXIF:ExifImageWidth"));
- System.out.println("照片高度:" + image.getImageAttribute("EXIF:ExifImageLength"));
- System.out.println("水平分辨率:" + image.getImageAttribute("EXIF:XResolution"));
- System.out.println("垂直分辨率:" + image.getImageAttribute("EXIF:YResolution"));
- System.out.println("ISO速度:" + image.getImageAttribute("EXIF:ISOSpeedRatings"));
- // 所有key
- // System.out.println("ImageWidth " + image.getImageAttribute("EXIF:ImageWidth"));
- // System.out.println("ImageLength " + image.getImageAttribute("EXIF:ImageLength"));
- // System.out.println("BitsPerSample " + image.getImageAttribute("EXIF:BitsPerSample"));
- // System.out.println("Compression " + image.getImageAttribute("EXIF:Compression"));
- // System.out.println("PhotometricInterpretation " + image.getImageAttribute("EXIF:PhotometricInterpretation"));
- // System.out.println("FillOrder " + image.getImageAttribute("EXIF:FillOrder"));
- // System.out.println("DocumentName " + image.getImageAttribute("EXIF:DocumentName"));
- // System.out.println("ImageDescription " + image.getImageAttribute("EXIF:ImageDescription"));
- // System.out.println("Make " + image.getImageAttribute("EXIF:Make"));
- // System.out.println("Model " + image.getImageAttribute("EXIF:Model"));
- // System.out.println("StripOffsets " + image.getImageAttribute("EXIF:StripOffsets"));
- // System.out.println("Orientation " + image.getImageAttribute("EXIF:Orientation"));
- // System.out.println("SamplesPerPixel " + image.getImageAttribute("EXIF:SamplesPerPixel"));
- // System.out.println("RowsPerStrip " + image.getImageAttribute("EXIF:RowsPerStrip"));
- // System.out.println("StripByteCounts " + image.getImageAttribute("EXIF:StripByteCounts"));
- // System.out.println("XResolution " + image.getImageAttribute("EXIF:XResolution"));
- // System.out.println("YResolution " + image.getImageAttribute("EXIF:YResolution"));
- // System.out.println("PlanarConfiguration " + image.getImageAttribute("EXIF:PlanarConfiguration"));
- // System.out.println("ResolutionUnit " + image.getImageAttribute("EXIF:ResolutionUnit"));
- // System.out.println("TransferFunction " + image.getImageAttribute("EXIF:TransferFunction"));
- // System.out.println("Software " + image.getImageAttribute("EXIF:Software"));
- // System.out.println("DateTime " + image.getImageAttribute("EXIF:DateTime"));
- // System.out.println("Artist " + image.getImageAttribute("EXIF:Artist"));
- // System.out.println("WhitePoint " + image.getImageAttribute("EXIF:WhitePoint"));
- // System.out.println("PrimaryChromaticities " + image.getImageAttribute("EXIF:PrimaryChromaticities"));
- // System.out.println("TransferRange " + image.getImageAttribute("EXIF:TransferRange"));
- // System.out.println("JPEGProc " + image.getImageAttribute("EXIF:JPEGProc"));
- // System.out.println("JPEGInterchangeFormat " + image.getImageAttribute("EXIF:JPEGInterchangeFormat"));
- // System.out.println("JPEGInterchangeFormatLeng " + image.getImageAttribute("EXIF:JPEGInterchangeFormatLeng"));
- // System.out.println("YCbCrCoefficients " + image.getImageAttribute("EXIF:YCbCrCoefficients"));
- // System.out.println("YCbCrSubSampling " + image.getImageAttribute("EXIF:YCbCrSubSampling"));
- // System.out.println("YCbCrPositioning " + image.getImageAttribute("EXIF:YCbCrPositioning"));
- // System.out.println("ReferenceBlackWhite " + image.getImageAttribute("EXIF:ReferenceBlackWhite"));
- // System.out.println("RelatedImageFileFormat " + image.getImageAttribute("EXIF:RelatedImageFileFormat"));
- // System.out.println("RelatedImageLength " + image.getImageAttribute("EXIF:RelatedImageLength"));
- // System.out.println("RelatedImageWidth " + image.getImageAttribute("EXIF:RelatedImageWidth"));
- // System.out.println("CFARepeatPatternDim " + image.getImageAttribute("EXIF:CFARepeatPatternDim"));
- // System.out.println("CFAPattern " + image.getImageAttribute("EXIF:CFAPattern"));
- // System.out.println("BatteryLevel " + image.getImageAttribute("EXIF:BatteryLevel"));
- // System.out.println("Copyright " + image.getImageAttribute("EXIF:Copyright"));
- // System.out.println("ExposureTime " + image.getImageAttribute("EXIF:ExposureTime"));
- // System.out.println("FNumber " + image.getImageAttribute("EXIF:FNumber"));
- // System.out.println("IPTC/NAA " + image.getImageAttribute("EXIF:IPTCNAA"));
- // System.out.println("ExifOffset " + image.getImageAttribute("EXIF:ExifOffset"));
- // System.out.println("InterColorProfile " + image.getImageAttribute("EXIF:InterColorProfile"));
- // System.out.println("ExposureProgram " + image.getImageAttribute("EXIF:ExposureProgram"));
- // System.out.println("SpectralSensitivity " + image.getImageAttribute("EXIF:SpectralSensitivity"));
- // System.out.println("GPSInfo " + image.getImageAttribute("EXIF:GPSInfo"));
- // System.out.println("ISOSpeedRatings " + image.getImageAttribute("EXIF:ISOSpeedRatings"));
- // System.out.println("OECF " + image.getImageAttribute("EXIF:OECF"));
- // System.out.println("Interlace " + image.getImageAttribute("EXIF:Interlace"));
- // System.out.println("TimeZoneOffset " + image.getImageAttribute("EXIF:TimeZoneOffset"));
- // System.out.println("SelfTimerMode " + image.getImageAttribute("EXIF:SelfTimerMode"));
- // System.out.println("ExifVersion " + image.getImageAttribute("EXIF:ExifVersion"));
- // System.out.println("DateTimeOriginal " + image.getImageAttribute("EXIF:DateTimeOriginal"));
- // System.out.println("DateTimeDigitized " + image.getImageAttribute("EXIF:DateTimeDigitized"));
- // System.out.println("ComponentsConfiguration " + image.getImageAttribute("EXIF:ComponentsConfiguration"));
- // System.out.println("CompressedBitsPerPixel " + image.getImageAttribute("EXIF:CompressedBitsPerPixel"));
- // System.out.println("ShutterSpeedValue " + image.getImageAttribute("EXIF:ShutterSpeedValue"));
- // System.out.println("ApertureValue " + image.getImageAttribute("EXIF:ApertureValue"));
- // System.out.println("BrightnessValue " + image.getImageAttribute("EXIF:BrightnessValue"));
- // System.out.println("ExposureBiasValue " + image.getImageAttribute("EXIF:ExposureBiasValue"));
- // System.out.println("MaxApertureValue " + image.getImageAttribute("EXIF:MaxApertureValue"));
- // System.out.println("SubjectDistance " + image.getImageAttribute("EXIF:SubjectDistance"));
- // System.out.println("MeteringMode " + image.getImageAttribute("EXIF:MeteringMode"));
- // System.out.println("LightSrc " + image.getImageAttribute("EXIF:LightSrc"));
- // System.out.println("Flash " + image.getImageAttribute("EXIF:Flash"));
- // System.out.println("FocalLength " + image.getImageAttribute("EXIF:FocalLength"));
- // System.out.println("FlashEnergy " + image.getImageAttribute("EXIF:FlashEnergy"));
- // System.out.println("SpatialFrequencyResponse " + image.getImageAttribute("EXIF:SpatialFrequencyResponse"));
- // System.out.println("Noise " + image.getImageAttribute("EXIF:Noise"));
- // System.out.println("ImageNumber " + image.getImageAttribute("EXIF:ImageNumber"));
- // System.out.println("SecurityClassification " + image.getImageAttribute("EXIF:SecurityClassification"));
- // System.out.println("ImageHistory " + image.getImageAttribute("EXIF:ImageHistory"));
- // System.out.println("SubjectLocation " + image.getImageAttribute("EXIF:SubjectLocation"));
- // System.out.println("ExposureIndex " + image.getImageAttribute("EXIF:ExposureIndex"));
- // System.out.println("TIFFEPStandardID " + image.getImageAttribute("EXIF:TIFFEPStandardID"));
- // System.out.println("MakerNote " + image.getImageAttribute("EXIF:MakerNote"));
- // System.out.println("UserComment " + image.getImageAttribute("EXIF:UserComment"));
- // System.out.println("SubSecTime " + image.getImageAttribute("EXIF:SubSecTime"));
- // System.out.println("SubSecTimeOriginal " + image.getImageAttribute("EXIF:SubSecTimeOriginal"));
- // System.out.println("SubSecTimeDigitized " + image.getImageAttribute("EXIF:SubSecTimeDigitized"));
- // System.out.println("FlashPixVersion " + image.getImageAttribute("EXIF:FlashPixVersion"));
- // System.out.println("ColorSpace " + image.getImageAttribute("EXIF:ColorSpace"));
- // System.out.println("ExifImageWidth " + image.getImageAttribute("EXIF:ExifImageWidth"));
- // System.out.println("ExifImageLength " + image.getImageAttribute("EXIF:ExifImageLength"));
- // System.out.println("InteroperabilityOffset " + image.getImageAttribute("EXIF:InteroperabilityOffset"));
- // System.out.println("FlashEnergy " + image.getImageAttribute("EXIF:FlashEnergy"));
- // System.out.println("SpatialFrequencyResponse " + image.getImageAttribute("EXIF:SpatialFrequencyResponse"));
- // System.out.println("FocalPlaneXResolution " + image.getImageAttribute("EXIF:FocalPlaneXResolution"));
- // System.out.println("FocalPlaneYResolution " + image.getImageAttribute("EXIF:FocalPlaneYResolution"));
- // System.out.println("FocalPlaneResolutionUnit " + image.getImageAttribute("EXIF:FocalPlaneResolutionUnit"));
- // System.out.println("SubjectLocation " + image.getImageAttribute("EXIF:SubjectLocation"));
- // System.out.println("ExposureIndex " + image.getImageAttribute("EXIF:ExposureIndex"));
- // System.out.println("SensingMethod " + image.getImageAttribute("EXIF:SensingMethod"));
- // System.out.println("FileSource " + image.getImageAttribute("EXIF:FileSource"));
- // System.out.println("SceneType " + image.getImageAttribute("EXIF:SceneType"));
- // System.out.println("CFAPattern " + image.getImageAttribute("EXIF:CFAPattern"));
- } catch (Exception e) {
- // TODO: handle exception
- }
使用image.getImageAttribute( EXIF_KEY ); 注意key要加" EXIF:"