读取图片的尺寸和Exif信息。
参数
【图片来源】图片的来源类型,可选图片变量或图片文件。
【图片变量】来源为图片变量时,指定从哪个变量读取图片。
【文件路径】来源为图片路径时,指定从那个路径读取图片。
输出
【宽度】图片的宽度像素数。
【高度】图片的高度像素数。
【拍摄时间】从Exif数据中读取的照片拍摄时间。如果图片Exif中没有此信息,并且图片来源为文件时,读取文件的创建时间,否则返回一个特别小的时间(时间的最小值,1年1月1日0时)。
【Exif数据】返回一个词典类型的数据。键为经过转换后的Exif属性名称,值为转换为文本格式的Exif数据。
{
"ImageDescription": " ",
"EquipMake": "SONY",
"EquipModel": "DSC-RX10M4",
"Orientation": "1",
"XResolution": "350/1",
"YResolution": "350/1",
"ResolutionUnit": "2",
"SoftwareUsed": "DSC-RX10M4 v1.00",
"DateTime": "2017:09:25 12:18:21",
"YCbCrPositioning": "2",
"ExifExposureTime": "1/250",
"ExifFNumber": "40/10",
"ExifExposureProg": "2",
"ExifISOSpeed": "1250",
"Exif_Photo_SensitivityType": "2",
"Exif_Photo_RecommendedExposureIndex": "1250",
"ExifVer": "825438768",
"ExifDTOrig": "2017:09:25 12:18:21",
"ExifDTDigitized": "2017:09:25 12:18:21",
"36880": "+08:00",
"36881": "+08:00",
"36882": "+08:00",
"ExifCompConfig": "197121",
"ExifCompBPP": "2/1",
"ExifBrightness": "11414/2560",
"ExifExposureBias": "0/10",
"ExifMaxAperture": "1024/256",
"ExifMeteringMode": "5",
"ExifLightSource": "0",
"ExifFlash": "16",
"ExifFocalLength": "22000/100",
"ExifMakerNote": "....",
"ExifUserComment": "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0",
"ExifFPXVer": "808464688",
"ExifColorSpace": "1",
"ExifPixXDim": "5472",
"ExifPixYDim": "3648",
"20545": "R98",
"20546": "808464688",
"ExifFileSource": "",
"ExifSceneType": "",
"CustomRendered": "0",
"ExposureMode": "0",
"WhiteBalance": "0",
"DigitalZoomRatio": "16/16",
"FocalLengthIn35mmFilm": "600",
"SceneCaptureType": "0",
"Contrast": "0",
"Saturation": "0",
"Sharpness": "0",
"Exif_Photo_LensSpecification": "880/100, 22000/100, 24/10, 40/10",
"Exif_Image_PrintImageMatching": "1852404304, 5065076, 808465200, 131072, 65538, 16842752, 1",
"ThumbnailData": "NOT_SUPPORTED",
"ThumbnailCompression": "6",
"ThumbnailImageDescription": " ",
"ThumbnailEquipMake": "SONY",
"ThumbnailEquipModel": "DSC-RX10M4",
"ThumbnailOrientation": "1",
"ThumbnailResolutionX": "72/1",
"ThumbnailResolutionY": "72/1",
"ThumbnailResolutionUnit": "2",
"ThumbnailSoftwareUsed": "DSC-RX10M4 v1.00",
"ThumbnailDateTime": "2017:09:25 12:18:21",
"JPEGInterFormat": "34662",
"JPEGInterLength": "5648",
"ThumbnailYCbCrPositioning": "2",
"ChrominanceTable": "2, 2, 2, 3, 6, 12, 15, 15, 2, 2, 2, 3, 6, 12, 15, 15, 2, 2, 2, 4, 7, 13, 15, 15, 3, 3, 4, 5, 9, 15, 15, 15, 6, 6, 7, 9, 14, 15, 15, 15, 12, 12, 13, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15",
"LuminanceTable": "1, 1, 1, 2, 2, 4, 5, 7, 1, 1, 2, 2, 3, 4, 5, 7, 1, 2, 2, 2, 3, 4, 6, 8, 2, 2, 2, 3, 3, 5, 6, 8, 2, 3, 3, 3, 4, 5, 7, 9, 4, 4, 4, 5, 5, 7, 8, 10, 5, 5, 6, 6, 7, 8, 10, 12, 7, 7, 8, 8, 9, 10, 12, 14"
}
【原始属性数据】返回一个C#词典对象,Key为Exif属性数字,Value为System.Drawing.Imaging.PropertyItem对象。
附加信息
【Exif数据中】所有支持的Exif属性名称(不支持的将直接返回属性数字值):
public enum ExifPropertyTypes
{
Exif_Image_ImageID = 0x800d,
Exif_Image_CFARepeatPatternDim = 0x828d,
Exif_Image_CFAPattern = 0x828e,
Exif_Image_BatteryLevel = 0x828f,
Copyright = 0x8298,
ExifExposureTime = 0x829a,
ExifFNumber = 0x829d,
Exif_Image_IPTCNAA = 0x83bb,
Exif_Image_ImageResources = 0x8649,
ExifIFD = 0x8769,
ICCProfile = 0x8773,
ExifExposureProg = 0x8822,
ExifSpectralSense = 0x8824,
GpsIFD = 0x8825,
ExifISOSpeed = 0x8827,
ExifOECF = 0x8828,
Exif_Image_Interlace = 0x8829,
Exif_Image_TimeZoneOffset = 0x882a,
Exif_Image_SelfTimerMode = 0x882b,
Exif_Photo_SensitivityType = 0x8830,
Exif_Photo_StandardOutputSensitivity = 0x8831,
Exif_Photo_RecommendedExposureIndex = 0x8832,
Exif_Photo_ISOSpeed = 0x8833,
Exif_Photo_ISOSpeedLatitudeyyy = 0x8834,
Exif_Photo_ISOSpeedLatitudezzz = 0x8835,
ExifVer = 0x9000,
ExifDTOrig = 0x9003,
ExifDTDigitized = 0x9004,
ExifCompConfig = 0x9101,
ExifCompBPP = 0x9102,
ExifShutterSpeed = 0x9201,
ExifAperture = 0x9202,
ExifBrightness = 0x9203,
ExifExposureBias = 0x9204,
ExifMaxAperture = 0x9205,
ExifSubjectDist = 0x9206,
ExifMeteringMode = 0x9207,
ExifLightSource = 0x9208,
ExifFlash = 0x9209,
ExifFocalLength = 0x920a,
Exif_Image_FlashEnergy = 0x920b,
Exif_Image_SpatialFrequencyResponse = 0x920c,
Exif_Image_Noise = 0x920d,
Exif_Image_FocalPlaneXResolution = 0x920e,
Exif_Image_FocalPlaneYResolution = 0x920f,
Exif_Image_FocalPlaneResolutionUnit = 0x9210,
Exif_Image_ImageNumber = 0x9211,
Exif_Image_SecurityClassification = 0x9212,
Exif_Image_ImageHistory = 0x9213,
SubjectArea = 0x9214,
Exif_Image_ExposureIndex = 0x9215,
Exif_Image_TIFFEPStandardID = 0x9216,
Exif_Image_SensingMethod = 0x9217,
ExifMakerNote = 0x927c,
ExifUserComment = 0x9286,
ExifDTSubsec = 0x9290,
ExifDTOrigSS = 0x9291,
ExifDTDigSS = 0x9292,
Exif_Image_XPTitle = 0x9c9b,
Exif_Image_XPComment = 0x9c9c,
Exif_Image_XPAuthor = 0x9c9d,
Exif_Image_XPKeywords = 0x9c9e,
Exif_Image_XPSubject = 0x9c9f,
ExifFPXVer = 0xa000,
ExifColorSpace = 0xa001,
ExifPixXDim = 0xa002,
ExifPixYDim = 0xa003,
ExifRelatedWav = 0xa004,
ExifInterop = 0xa005,
ExifFlashEnergy = 0xa20b,
ExifSpatialFR = 0xa20c,
ExifFocalXRes = 0xa20e,
ExifFocalYRes = 0xa20f,
ExifFocalResUnit = 0xa210,
ExifSubjectLoc = 0xa214,
ExifExposureIndex = 0xa215,
ExifSensingMethod = 0xa217,
ExifFileSource = 0xa300,
ExifSceneType = 0xa301,
ExifCfaPattern = 0xa302,
CustomRendered = 0xa401,
ExposureMode = 0xa402,
WhiteBalance = 0xa403,
DigitalZoomRatio = 0xa404,
FocalLengthIn35mmFilm = 0xa405,
SceneCaptureType = 0xa406,
GainControl = 0xa407,
Contrast = 0xa408,
Saturation = 0xa409,
Sharpness = 0xa40a,
DeviceSettingDescription = 0xa40b,
SubjectDistanceRange = 0xa40c,
ImageUniqueID = 0xa420,
Exif_Photo_CameraOwnerName = 0xa430,
Exif_Photo_BodySerialNumber = 0xa431,
Exif_Photo_LensSpecification = 0xa432,
Exif_Photo_LensMake = 0xa433,
Exif_Photo_LensModel = 0xa434,
Exif_Photo_LensSerialNumber = 0xa435,
Exif_Image_PrintImageMatching = 0xc4a5,
Exif_Image_DNGVersion = 0xc612,
Exif_Image_DNGBackwardVersion = 0xc613,
Exif_Image_UniqueCameraModel = 0xc614,
Exif_Image_LocalizedCameraModel = 0xc615,
Exif_Image_CFAPlaneColor = 0xc616,
Exif_Image_CFALayout = 0xc617,
Exif_Image_LinearizationTable = 0xc618,
Exif_Image_BlackLevelRepeatDim = 0xc619,
Exif_Image_BlackLevel = 0xc61a,
Exif_Image_BlackLevelDeltaH = 0xc61b,
Exif_Image_BlackLevelDeltaV = 0xc61c,
Exif_Image_WhiteLevel = 0xc61d,
Exif_Image_DefaultScale = 0xc61e,
Exif_Image_DefaultCropOrigin = 0xc61f,
Exif_Image_DefaultCropSize = 0xc620,
Exif_Image_ColorMatrix1 = 0xc621,
Exif_Image_ColorMatrix2 = 0xc622,
Exif_Image_CameraCalibration1 = 0xc623,
Exif_Image_CameraCalibration2 = 0xc624,
Exif_Image_ReductionMatrix1 = 0xc625,
Exif_Image_ReductionMatrix2 = 0xc626,
Exif_Image_AnalogBalance = 0xc627,
Exif_Image_AsShotNeutral = 0xc628,
Exif_Image_AsShotWhiteXY = 0xc629,
Exif_Image_BaselineExposure = 0xc62a,
Exif_Image_BaselineNoise = 0xc62b,
Exif_Image_BaselineSharpness = 0xc62c,
Exif_Image_BayerGreenSplit = 0xc62d,
Exif_Image_LinearResponseLimit = 0xc62e,
Exif_Image_CameraSerialNumber = 0xc62f,
Exif_Image_LensInfo = 0xc630,
Exif_Image_ChromaBlurRadius = 0xc631,
Exif_Image_AntiAliasStrength = 0xc632,
Exif_Image_ShadowScale = 0xc633,
Exif_Image_DNGPrivateData = 0xc634,
Exif_Image_MakerNoteSafety = 0xc635,
Exif_Image_CalibrationIlluminant1 = 0xc65a,
Exif_Image_CalibrationIlluminant2 = 0xc65b,
Exif_Image_BestQualityScale = 0xc65c,
Exif_Image_RawDataUniqueID = 0xc65d,
Exif_Image_OriginalRawFileName = 0xc68b,
Exif_Image_OriginalRawFileData = 0xc68c,
Exif_Image_ActiveArea = 0xc68d,
Exif_Image_MaskedAreas = 0xc68e,
Exif_Image_AsShotICCProfile = 0xc68f,
Exif_Image_AsShotPreProfileMatrix = 0xc690,
Exif_Image_CurrentICCProfile = 0xc691,
Exif_Image_CurrentPreProfileMatrix = 0xc692,
Exif_Image_ColorimetricReference = 0xc6bf,
Exif_Image_CameraCalibrationSignature = 0xc6f3,
Exif_Image_ProfileCalibrationSignature = 0xc6f4,
Exif_Image_AsShotProfileName = 0xc6f6,
Exif_Image_NoiseReductionApplied = 0xc6f7,
Exif_Image_ProfileName = 0xc6f8,
Exif_Image_ProfileHueSatMapDims = 0xc6f9,
Exif_Image_ProfileHueSatMapData1 = 0xc6fa,
Exif_Image_ProfileHueSatMapData2 = 0xc6fb,
Exif_Image_ProfileToneCurve = 0xc6fc,
Exif_Image_ProfileEmbedPolicy = 0xc6fd,
Exif_Image_ProfileCopyright = 0xc6fe,
Exif_Image_ForwardMatrix1 = 0xc714,
Exif_Image_ForwardMatrix2 = 0xc715,
Exif_Image_PreviewApplicationName = 0xc716,
Exif_Image_PreviewApplicationVersion = 0xc717,
Exif_Image_PreviewSettingsName = 0xc718,
Exif_Image_PreviewSettingsDigest = 0xc719,
Exif_Image_PreviewColorSpace = 0xc71a,
Exif_Image_PreviewDateTime = 0xc71b,
Exif_Image_RawImageDigest = 0xc71c,
Exif_Image_OriginalRawFileDigest = 0xc71d,
Exif_Image_SubTileBlockSize = 0xc71e,
Exif_Image_RowInterleaveFactor = 0xc71f,
Exif_Image_ProfileLookTableDims = 0xc725,
Exif_Image_ProfileLookTableData = 0xc726,
Exif_Image_OpcodeList1 = 0xc740,
Exif_Image_OpcodeList2 = 0xc741,
Exif_Image_OpcodeList3 = 0xc74e,
Exif_Image_NoiseProfile = 0xc761,
GpsVer = 0x0000,
GpsLatitudeRef = 0x0001,
GpsLatitude = 0x0002,
GpsLongitudeRef = 0x0003,
GpsLongitude = 0x0004,
GpsAltitudeRef = 0x0005,
GpsAltitude = 0x0006,
GpsGpsTime = 0x0007,
GpsGpsSatellites = 0x0008,
GpsGpsStatus = 0x0009,
GpsGpsMeasureMode = 0x000a,
GpsGpsDop = 0x000b,
GpsSpeedRef = 0x000c,
GpsSpeed = 0x000d,
GpsTrackRef = 0x000e,
GpsTrack = 0x000f,
GpsImgDirRef = 0x0010,
GpsImgDir = 0x0011,
GpsMapDatum = 0x0012,
GpsDestLatRef = 0x0013,
GpsDestLat = 0x0014,
GpsDestLongRef = 0x0015,
GpsDestLong = 0x0016,
GpsDestBearRef = 0x0017,
GpsDestBear = 0x0018,
GpsDestDistRef = 0x0019,
GpsDestDist = 0x001a,
Exif_GPSInfo_GPSProcessingMethod = 0x001b,
Exif_GPSInfo_GPSAreaInformation = 0x001c,
Exif_GPSInfo_GPSDateStamp = 0x001d,
Exif_GPSInfo_GPSDifferential = 0x001e,
NewSubfileType = 0x00fe,
SubfileType = 0x00ff,
ImageWidth = 0x0100,
ImageHeight = 0x0101,
BitsPerSample = 0x0102,
Compression = 0x0103,
PhotometricInterp = 0x0106,
ThreshHolding = 0x0107,
CellWidth = 0x0108,
CellHeight = 0x0109,
FillOrder = 0x010a,
DocumentName = 0x010d,
ImageDescription = 0x010e,
EquipMake = 0x010f,
EquipModel = 0x0110,
StripOffsets = 0x0111,
Orientation = 0x0112,
SamplesPerPixel = 0x0115,
RowsPerStrip = 0x0116,
StripBytesCount = 0x0117,
MinSampleValue = 0x0118,
MaxSampleValue = 0x0119,
XResolution = 0x011a,
YResolution = 0x011b,
PlanarConfig = 0x011c,
PageName = 0x011d,
XPosition = 0x011e,
YPosition = 0x011f,
FreeOffset = 0x0120,
FreeByteCounts = 0x0121,
GrayResponseUnit = 0x0122,
GrayResponseCurve = 0x0123,
T4Option = 0x0124,
T6Option = 0x0125,
ResolutionUnit = 0x0128,
PageNumber = 0x0129,
TransferFunction = 0x012d,
SoftwareUsed = 0x0131,
DateTime = 0x0132,
Artist = 0x013b,
HostComputer = 0x013c,
Predictor = 0x013d,
WhitePoint = 0x013e,
PrimaryChromaticities = 0x013f,
ColorMap = 0x0140,
HalftoneHints = 0x0141,
TileWidth = 0x0142,
TileLength = 0x0143,
TileOffset = 0x0144,
TileByteCounts = 0x0145,
Exif_Image_SubIFDs = 0x014a,
InkSet = 0x014c,
InkNames = 0x014d,
NumberOfInks = 0x014e,
DotRange = 0x0150,
TargetPrinter = 0x0151,
ExtraSamples = 0x0152,
SampleFormat = 0x0153,
SMinSampleValue = 0x0154,
SMaxSampleValue = 0x0155,
TransferRange = 0x0156,
Exif_Image_ClipPath = 0x0157,
Exif_Image_XClipPathUnits = 0x0158,
Exif_Image_YClipPathUnits = 0x0159,
Exif_Image_Indexed = 0x015a,
Exif_Image_JPEGTables = 0x015b,
Exif_Image_OPIProxy = 0x015f,
JPEGProc = 0x0200,
JPEGInterFormat = 0x0201,
JPEGInterLength = 0x0202,
JPEGRestartInterval = 0x0203,
JPEGLosslessPredictors = 0x0205,
JPEGPointTransforms = 0x0206,
JPEGQTables = 0x0207,
JPEGDCTables = 0x0208,
JPEGACTables = 0x0209,
YCbCrCoefficients = 0x0211,
YCbCrSubsampling = 0x0212,
YCbCrPositioning = 0x0213,
REFBlackWhite = 0x0214,
Exif_Image_XMLPacket = 0x02bc,
Gamma = 0x0301,
ICCProfileDescriptor = 0x0302,
SRGBRenderingIntent = 0x0303,
ImageTitle = 0x0320,
Exif_Iop_RelatedImageFileFormat = 0x1000,
Exif_Iop_RelatedImageWidth = 0x1001,
Exif_Iop_RelatedImageLength = 0x1002,
Exif_Image_Rating = 0x4746,
Exif_Image_RatingPercent = 0x4749,
ResolutionXUnit = 0x5001,
ResolutionYUnit = 0x5002,
ResolutionXLengthUnit = 0x5003,
ResolutionYLengthUnit = 0x5004,
PrintFlags = 0x5005,
PrintFlagsVersion = 0x5006,
PrintFlagsCrop = 0x5007,
PrintFlagsBleedWidth = 0x5008,
PrintFlagsBleedWidthScale = 0x5009,
HalftoneLPI = 0x500a,
HalftoneLPIUnit = 0x500b,
HalftoneDegree = 0x500c,
HalftoneShape = 0x500d,
HalftoneMisc = 0x500e,
HalftoneScreen = 0x500f,
JPEGQuality = 0x5010,
GridSize = 0x5011,
ThumbnailFormat = 0x5012,
ThumbnailWidth = 0x5013,
ThumbnailHeight = 0x5014,
ThumbnailColorDepth = 0x5015,
ThumbnailPlanes = 0x5016,
ThumbnailRawBytes = 0x5017,
ThumbnailSize = 0x5018,
ThumbnailCompressedSize = 0x5019,
ColorTransferFunction = 0x501a,
ThumbnailData = 0x501b,
ThumbnailImageWidth = 0x5020,
ThumbnailImageHeight = 0x5021,
ThumbnailBitsPerSample = 0x5022,
ThumbnailCompression = 0x5023,
ThumbnailPhotometricInterp = 0x5024,
ThumbnailImageDescription = 0x5025,
ThumbnailEquipMake = 0x5026,
ThumbnailEquipModel = 0x5027,
ThumbnailStripOffsets = 0x5028,
ThumbnailOrientation = 0x5029,
ThumbnailSamplesPerPixel = 0x502a,
ThumbnailRowsPerStrip = 0x502b,
ThumbnailStripBytesCount = 0x502c,
ThumbnailResolutionX = 0x502d,
ThumbnailResolutionY = 0x502e,
ThumbnailPlanarConfig = 0x502f,
ThumbnailResolutionUnit = 0x5030,
ThumbnailTransferFunction = 0x5031,
ThumbnailSoftwareUsed = 0x5032,
ThumbnailDateTime = 0x5033,
ThumbnailArtist = 0x5034,
ThumbnailWhitePoint = 0x5035,
ThumbnailPrimaryChromaticities = 0x5036,
ThumbnailYCbCrCoefficients = 0x5037,
ThumbnailYCbCrSubsampling = 0x5038,
ThumbnailYCbCrPositioning = 0x5039,
ThumbnailRefBlackWhite = 0x503a,
ThumbnailCopyRight = 0x503b,
LuminanceTable = 0x5090,
ChrominanceTable = 0x5091,
FrameDelay = 0x5100,
LoopCount = 0x5101,
GlobalPalette = 0x5102,
IndexBackground = 0x5103,
IndexTransparent = 0x5104,
PixelUnit = 0x5110,
PixelPerUnitX = 0x5111,
PixelPerUnitY = 0x5112,
PaletteHistogram = 0x5113,
}
更改历史
- 1.4.7 版本:开始提供。