Class ExifData
Tên không gian: Aspose.Imaging.Exif Tổng hợp: Aspose.Imaging.dll (25.4.0)
EXIF dữ liệu container.
[JsonObject(MemberSerialization.OptIn)]
public class ExifData : TiffDataTypeController
Inheritance
object ← TiffDataTypeController ← ExifData
Derived
Thành viên thừa kế
TiffDataTypeController.Exists(ushort) , TiffDataTypeController.RemoveTagByID(ushort) , TiffDataTypeController.GetSectionTags(int) , TiffDataTypeController.SetSectionTags(int, TiffDataType[]) , TiffDataTypeController.GetTiffLongTypeValue(ushort, uint) , TiffDataTypeController.SetTiffLongTypeValue(ushort, uint, int) , TiffDataTypeController.GetTiffByteValue(ushort) , TiffDataTypeController.SetTiffByteValue(ushort, byte[], int) , TiffDataTypeController.GetTiffSRationalValue(ushort) , TiffDataTypeController.SetTiffSRationalValue(ushort, TiffSRational, int) , TiffDataTypeController.GetTiffRationalArray(ushort) , TiffDataTypeController.SetTiffRationalArray(ushort, TiffRational[], int) , TiffDataTypeController.GetTiffRationalValue(ushort) , TiffDataTypeController.SetTiffRational(ushort, TiffRational, int) , TiffDataTypeController.GetTiffStringValue(ushort) , TiffDataTypeController.SetTiffStringValue(ushort, string, int) , TiffDataTypeController.GetTiffUndefinedValue(ushort) , TiffDataTypeController.SetTiffUndefinedValue(ushort, byte[], int) , TiffDataTypeController.GetTiffShortValue(ushort, ushort) , TiffDataTypeController.SetTiffShortValue(ushort, ushort, int) , TiffDataTypeController.GetTiffShortArray(ushort) , TiffDataTypeController.SetTiffShortArray(ushort, ushort[], int) , TiffDataTypeController.GetTiffType(ushort) , TiffDataTypeController.SetTiffType(TiffDataType, int) , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Truy cập máy ảnh nhà sản xuất ghi chú trong Jpeg hình ảnh.
using (var image = (JpegImage)Image.Load("Sample.jpg"))
{
foreach (var makerNote in image.ExifData.MakerNotes)
{
Console.WriteLine("Name = {0}, Value = {1}", makerNote.Name, makerNote.Value);
}
}
Constructors
ExifData()
Bắt đầu một trường hợp mới của lớp Aspose.Imaging.Exif.exifData.
[JsonConstructor]
public ExifData()
ExifData(TiffDataType[])
Bắt đầu một trường hợp mới của lớp Aspose.Imaging.Exif.exifData với dữ liệu từ hàng.
public ExifData(TiffDataType[] exifdata)
Parameters
exifdata
TiffDataType
[ ]
Một loạt các thẻ EXIF cùng với các thẻ phổ biến và GPS.
ExifData(TiffDataType[ ], TiffDataType[ ], TiffDataType[])
Bắt đầu một trường hợp mới của lớp Aspose.Imaging.Exif.exifData với dữ liệu từ hàng.
public ExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)
Parameters
commonTags
TiffDataType
[ ]
Các tags chung.
exifTags
TiffDataType
[ ]
Các EXIF tags.
gpsTags
TiffDataType
[ ]
Các thẻ GPS
Properties
ApertureValue
Nhận hoặc đặt giá trị mở.
public TiffRational ApertureValue { get; set; }
Giá trị bất động sản
BodySerialNumber
Nhận hoặc đặt camera body serial number.
public string BodySerialNumber { get; set; }
Giá trị bất động sản
BrightnessValue
Nhận hoặc đặt giá trị ánh sáng.
public TiffSRational BrightnessValue { get; set; }
Giá trị bất động sản
Đánh giá CFAPattern
Nhận hoặc đặt mô hình CFA.
public byte[] CFAPattern { get; set; }
Giá trị bất động sản
byte [ ]
CameraOwnerName
Nhận hoặc đặt tên chủ sở hữu camera
public string CameraOwnerName { get; set; }
Giá trị bất động sản
ColorSpace
Nhận hoặc đặt không gian màu.
public ExifColorSpace ColorSpace { get; set; }
Giá trị bất động sản
CommonTags
Gets or sets tags, which belong to common section. Điều này chỉ áp dụng cho jpeg hình ảnh, in tiff format tiffOptions are being used instead
public TiffDataType[] CommonTags { get; set; }
Giá trị bất động sản
TiffDataType [ ]
ComponentsConfiguration
Nhận hoặc đặt cấu hình các thành phần.
public byte[] ComponentsConfiguration { get; set; }
Giá trị bất động sản
byte [ ]
CompressedBitsPerPixel
Nhận hoặc đặt các bit nén mỗi pixel.
public TiffRational CompressedBitsPerPixel { get; set; }
Giá trị bất động sản
Contrast
Nhận hoặc đặt sự tương phản.
public ExifContrast Contrast { get; set; }
Giá trị bất động sản
CustomRendered
Nhận hoặc đặt thói quen rendered.
public ExifCustomRendered CustomRendered { get; set; }
Giá trị bất động sản
DateTimeDigitized
Nhận hoặc đặt ngày thời gian số hóa.
public string DateTimeDigitized { get; set; }
Giá trị bất động sản
DateTimeOriginal
Nhận hoặc đặt ngày thời gian ban đầu.
public string DateTimeOriginal { get; set; }
Giá trị bất động sản
DeviceSettingDescription
Gets or sets thiết bị thiết lập mô tả
public byte[] DeviceSettingDescription { get; set; }
Giá trị bất động sản
byte [ ]
DigitalZoomRatio
Nhận hoặc đặt tỷ lệ zoom kỹ thuật số.
public TiffRational DigitalZoomRatio { get; set; }
Giá trị bất động sản
ExifTags
Gets hoặc set tags that belong to EXIF section only.
public TiffDataType[] ExifTags { get; set; }
Giá trị bất động sản
TiffDataType [ ]
ExifVersion
Nhận hoặc đặt phiên bản EXIF.
public byte[] ExifVersion { get; set; }
Giá trị bất động sản
byte [ ]
ExposureBiasValue
Nhận hoặc đặt giá trị phơi bày bias.
public TiffSRational ExposureBiasValue { get; set; }
Giá trị bất động sản
ExposureIndex
Nhận hoặc đặt chỉ số tiếp xúc.
public TiffRational ExposureIndex { get; set; }
Giá trị bất động sản
ExposureMode
Nhận hoặc đặt chế độ tiếp xúc.
public ExifExposureMode ExposureMode { get; set; }
Giá trị bất động sản
ExposureProgram
Nhận hoặc đặt chương trình triển lãm.
public ExifExposureProgram ExposureProgram { get; set; }
Giá trị bất động sản
ExposureTime
Nhận hoặc đặt thời gian tiếp xúc.
public TiffRational ExposureTime { get; set; }
Giá trị bất động sản
FNUMBER
Nhận hoặc đặt số F.
public TiffRational FNumber { get; set; }
Giá trị bất động sản
FileSource
Nhận hoặc đặt kiểu nguồn tệp.
public ExifFileSource FileSource { get; set; }
Giá trị bất động sản
Flash
Nhận hoặc đặt flash.
public ExifFlash Flash { get; set; }
Giá trị bất động sản
FlashEnergy
Nhận hoặc đặt năng lượng flash.
public TiffRational FlashEnergy { get; set; }
Giá trị bất động sản
FlashpixVersion
Nhận hoặc đặt phiên bản flash pix.
public byte[] FlashpixVersion { get; set; }
Giá trị bất động sản
byte [ ]
FocalLength
Nhận hoặc đặt chiều dài focal.
public TiffRational FocalLength { get; set; }
Giá trị bất động sản
FocalLengthIn35MmFilm
Nhận hoặc đặt chiều dài trung tâm trong phim 35 mm.
public ushort FocalLengthIn35MmFilm { get; set; }
Giá trị bất động sản
FocalPlaneResolutionUnit
Nhận hoặc đặt đơn vị độ phân giải máy bay trung tâm.
public ExifUnit FocalPlaneResolutionUnit { get; set; }
Giá trị bất động sản
Đánh giá FocalPlaneXResolution
Nhận hoặc đặt phẳng trung tâm x độ phân giải.
public TiffRational FocalPlaneXResolution { get; set; }
Giá trị bất động sản
Phân tích FocalPlaneYResolution
Nhận hoặc đặt phẳng trung tâm và độ phân giải.
public TiffRational FocalPlaneYResolution { get; set; }
Giá trị bất động sản
Độ bền GPS
Nhận hoặc đặt độ cao GPS.
public TiffRational GPSAltitude { get; set; }
Giá trị bất động sản
Độ bền GPS
Nhận hoặc đặt độ cao GPS được sử dụng như độ cao tham chiếu.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
Giá trị bất động sản
Thông tin GPS
Nhận hoặc đặt thông tin khu vực GPS.
public byte[] GPSAreaInformation { get; set; }
Giá trị bất động sản
byte [ ]
GPSDOP
Nhận hoặc đặt GPS DOP (Data Degree of Precision).
public TiffRational GPSDOP { get; set; }
Giá trị bất động sản
Tải GPSDateStamp
Nhận hoặc thiết lập dữ liệu ngày và thời gian ghi dấu hiệu GPS liên quan đến UTC (Thời gian phổ quát phối hợp).
public string GPSDateStamp { get; set; }
Giá trị bất động sản
GPSDestBearing
Nhận hoặc đặt GPS vận chuyển đến điểm đến.
public TiffRational GPSDestBearing { get; set; }
Giá trị bất động sản
Đánh giá GPSDestBearingRef
Nhận hoặc đặt tham chiếu GPS được sử dụng để đưa vận chuyển đến điểm đến.
public string GPSDestBearingRef { get; set; }
Giá trị bất động sản
GPSĐộ phân giải
Nhận hoặc đặt khoảng cách GPS đến điểm đến.
public TiffRational GPSDestDistance { get; set; }
Giá trị bất động sản
GPSDestDistanceNhạc Chuông
Nhận hoặc đặt thiết bị GPS được sử dụng để thể hiện khoảng cách đến điểm đến.
public string GPSDestDistanceRef { get; set; }
Giá trị bất động sản
GPSDestLatitude
Nhận hoặc đặt chiều rộng GPS của điểm đến.
public TiffRational[] GPSDestLatitude { get; set; }
Giá trị bất động sản
TiffRational [ ]
Đánh giá GPSDestLatitudeRef
Nhận hoặc đặt giá trị GPS cho biết chiều rộng của điểm đến là chiều rộng phía bắc hay phía nam.
public string GPSDestLatitudeRef { get; set; }
Giá trị bất động sản
Độ dài GPS
Nhận hoặc đặt chiều dài GPS của điểm đến.
public TiffRational[] GPSDestLongitude { get; set; }
Giá trị bất động sản
TiffRational [ ]
Tính năng GPSDestLongitudeRef
Nhận hoặc đặt giá trị GPS cho biết chiều dài của điểm đến là chiều dài phía đông hay phía tây.
public string GPSDestLongitudeRef { get; set; }
Giá trị bất động sản
GPS khác nhau
Nhận hoặc đặt một giá trị GPS cho thấy liệu điều chỉnh phân biệt được áp dụng cho người nhận GPS hay không.
public ushort GPSDifferential { get; set; }
Giá trị bất động sản
GPSImgĐiểm
Nhận hoặc đặt hướng GPS của hình ảnh khi nó được chụp.
public TiffRational GPSImgDirection { get; set; }
Giá trị bất động sản
Hướng dẫn GPSImgDirectionRef
Nhận hoặc đặt tham chiếu GPS để cung cấp hướng của hình ảnh khi nó được chụp.
public string GPSImgDirectionRef { get; set; }
Giá trị bất động sản
Độ bền GPS
Nhận hoặc đặt chiều rộng GPS.
public TiffRational[] GPSLatitude { get; set; }
Giá trị bất động sản
TiffRational [ ]
Đánh giá GPSRef
Nhận hoặc đặt chiều rộng GPS là chiều rộng phía bắc hoặc phía nam.
public string GPSLatitudeRef { get; set; }
Giá trị bất động sản
Độ dài GPS
Nhận hoặc đặt chiều dài GPS.
public TiffRational[] GPSLongitude { get; set; }
Giá trị bất động sản
TiffRational [ ]
Độ dài GPSLongitudeRef
Nhận hoặc đặt chiều dài GPS là chiều dài phía đông hoặc phía tây.
public string GPSLongitudeRef { get; set; }
Giá trị bất động sản
GPSMapĐiều
Nhận hoặc đặt dữ liệu khảo sát địa chất GPS được sử dụng bởi người nhận GPS.
public string GPSMapDatum { get; set; }
Giá trị bất động sản
Tính năng GPSMeasure
Nhận hoặc đặt chế độ đo GPS.
public string GPSMeasureMode { get; set; }
Giá trị bất động sản
GPS xử lý phương pháp
Nhận hoặc đặt dòng nhân vật GPS ghi lại tên của phương pháp được sử dụng để tìm vị trí.
public byte[] GPSProcessingMethod { get; set; }
Giá trị bất động sản
byte [ ]
GPS vệ tinh
Nhận hoặc đặt các vệ tinh GPS được sử dụng để đo lường.
public string GPSSatellites { get; set; }
Giá trị bất động sản
Tốc độ GPS
Nhận hoặc đặt tốc độ di chuyển của người nhận GPS.
public TiffRational GPSSpeed { get; set; }
Giá trị bất động sản
Tải GPSSpeedRef
Nhận hoặc đặt đơn vị được sử dụng để thể hiện tốc độ di chuyển của người nhận GPS.
public string GPSSpeedRef { get; set; }
Giá trị bất động sản
trạng thái GPS
Nhận hoặc đặt trạng thái của người nhận GPS khi hình ảnh được ghi lại.
public string GPSStatus { get; set; }
Giá trị bất động sản
GPSTags
Gets hoặc set tags, mà chỉ thuộc phần GPS.
public TiffDataType[] GPSTags { get; set; }
Giá trị bất động sản
TiffDataType [ ]
Đánh giá GPSTimestamp
Nhận hoặc đặt thời gian GPS như UTC (Thời gian Universal Coordinated).
public TiffRational[] GPSTimestamp { get; set; }
Giá trị bất động sản
TiffRational [ ]
GPSTrack
Nhận hoặc đặt hướng của chuyển động của người nhận GPS.
public string GPSTrack { get; set; }
Giá trị bất động sản
Đánh giá GPSTrackRef
Nhận hoặc đặt tham chiếu để cung cấp hướng chuyển động của người nhận GPS.
public string GPSTrackRef { get; set; }
Giá trị bất động sản
Đánh giá GPS
Nhận hoặc đặt bộ định dạng phiên bản GPS.
public byte[] GPSVersionID { get; set; }
Giá trị bất động sản
byte [ ]
GainControl
Nhận hoặc đặt mức độ tổng thể hình ảnh nhận được điều chỉnh.
public ExifGainControl GainControl { get; set; }
Giá trị bất động sản
Gamma
Nhận hoặc đặt gamma.
public TiffRational Gamma { get; set; }
Giá trị bất động sản
ISOSPED
Nhận hoặc thiết lập tốc độ ISO
public uint ISOSpeed { get; set; }
Giá trị bất động sản
Lời bài hát: Thuyết Minh
Nhận hoặc đặt giá trị ISO tốc độ chiều rộng yyy của một máy ảnh hoặc thiết bị nhập được xác định trong ISO 12232.
public uint ISOSpeedLatitudeYYY { get; set; }
Giá trị bất động sản
Remarks
Tag này sẽ không được ghi lại mà không có ISOSpeed và ISOSpeedLatitudezzz
Thuyết Minh ZZZ
Nhận hoặc đặt giá trị ISO tốc độ chiều rộng zzz của một máy ảnh hoặc thiết bị nhập được xác định trong ISO 12232.
public uint ISOSpeedLatitudeZZZ { get; set; }
Giá trị bất động sản
Remarks
Tag này sẽ không được ghi lại mà không có ISOSpeed và ISOSpeedLatitudeyyy
ẢnhUniqueID
Nhận hoặc đặt hình ảnh ID duy nhất.
public string ImageUniqueID { get; set; }
Giá trị bất động sản
IsBigEndian
Nhận hoặc đặt một giá trị cho thấy liệu dòng dữ liệu EXIF được tạo ra từ là kết quả lớn hay không.
[JsonProperty]
public bool IsBigEndian { get; set; }
Giá trị bất động sản
LensMake
Nhận hoặc đặt người tạo lens.
public string LensMake { get; set; }
Giá trị bất động sản
LensModel
Nhận hoặc đặt mô hình ống kính.
public string LensModel { get; set; }
Giá trị bất động sản
LensSerialNumber
Nhận hoặc đặt số serial của ống kính.
public string LensSerialNumber { get; set; }
Giá trị bất động sản
LensSpecification
Nhận hoặc đặt các thông số chi tiết lens
public TiffRational[] LensSpecification { get; set; }
Giá trị bất động sản
TiffRational [ ]
LightSource
Nhận hoặc đặt nguồn ánh sáng.
public ExifLightSource LightSource { get; set; }
Giá trị bất động sản
Make
Nhận hoặc đặt nhà sản xuất của thiết bị ghi âm.
public string Make { get; set; }
Giá trị bất động sản
MakerNoteData
Nhận dữ liệu ghi chú của nhà sản xuất.
public TiffDataType[] MakerNoteData { get; }
Giá trị bất động sản
TiffDataType [ ]
MakerNoteRawData
Nhận hoặc đặt người tạo ghi lại dữ liệu thô.
public byte[] MakerNoteRawData { get; set; }
Giá trị bất động sản
byte [ ]
MakerNotes
nhận được ghi chú của nhà sản xuất.
public MakerNote[] MakerNotes { get; }
Giá trị bất động sản
MakerNote [ ]
Examples
Truy cập máy ảnh nhà sản xuất ghi chú trong Jpeg hình ảnh.
using (var image = (JpegImage)Image.Load("Sample.jpg"))
{
foreach (var makerNote in image.ExifData.MakerNotes)
{
Console.WriteLine("Name = {0}, Value = {1}", makerNote.Name, makerNote.Value);
}
}
MaxApertureValue
Nhận hoặc đặt giá trị mở tối đa.
public TiffRational MaxApertureValue { get; set; }
Giá trị bất động sản
MeteringMode
Nhận hoặc đặt chế độ đo.
public ExifMeteringMode MeteringMode { get; set; }
Giá trị bất động sản
OECF
Nhận hoặc thiết lập chức năng chuyển đổi Opto-Electric (OECF) được xác định trong ISO 14524.
public byte[] OECF { get; set; }
Giá trị bất động sản
byte [ ]
Orientation
Nhận hoặc đặt định hướng.
public ExifOrientation Orientation { get; set; }
Giá trị bất động sản
PhotographicSensitivity
Nhận hoặc đặt độ nhạy cảm nhiếp ảnh.
public uint PhotographicSensitivity { get; set; }
Giá trị bất động sản
PixelXDimension
Nhận hoặc đặt pixel x kích thước.
public uint PixelXDimension { get; set; }
Giá trị bất động sản
Pixel kích thước
Nhận hoặc đặt pixel y chiều.
public uint PixelYDimension { get; set; }
Giá trị bất động sản
Properties
Nhận hoặc đặt tất cả các thẻ EXIF (bao gồm các thẻ thông thường và GPS).
public TiffDataType[] Properties { get; set; }
Giá trị bất động sản
TiffDataType [ ]
RecommendedExposureIndex
Nhận hoặc đặt chỉ số tiếp xúc được đề xuất.
public uint RecommendedExposureIndex { get; set; }
Giá trị bất động sản
RelatedSoundFile
Nhận hoặc đặt tệp âm thanh liên quan.
public string RelatedSoundFile { get; set; }
Giá trị bất động sản
Saturation
Nhận hoặc đặt sự saturation.
public ExifSaturation Saturation { get; set; }
Giá trị bất động sản
SceneCaptureType
Nhận hoặc đặt kiểu chụp cảnh.
public ExifSceneCaptureType SceneCaptureType { get; set; }
Giá trị bất động sản
SceneType
Nhận hoặc đặt kiểu cảnh.
public byte SceneType { get; set; }
Giá trị bất động sản
SensingMethod
Nhận hoặc đặt phương pháp cảm giác.
public ExifSensingMethod SensingMethod { get; set; }
Giá trị bất động sản
SensitivityType
Nhận hoặc đặt loại nhạy cảm.
public ushort SensitivityType { get; set; }
Giá trị bất động sản
Sharpness
Nhận hoặc đặt sắc nét.
public ushort Sharpness { get; set; }
Giá trị bất động sản
ShutterSpeedValue
Nhận hoặc đặt giá trị tốc độ tắt.
public TiffSRational ShutterSpeedValue { get; set; }
Giá trị bất động sản
SpatialFrequencyResponse
Nhận hoặc đặt phản ứng tần số không gian.
public byte[] SpatialFrequencyResponse { get; set; }
Giá trị bất động sản
byte [ ]
SpectralSensitivity
Nhận hoặc đặt độ nhạy phổ.
public string SpectralSensitivity { get; set; }
Giá trị bất động sản
StandardOutputSensitivity
Nhận hoặc thiết lập độ nhạy sản xuất tiêu chuẩn
public uint StandardOutputSensitivity { get; set; }
Giá trị bất động sản
SubjectArea
Nhận hoặc đặt khu vực chủ đề.
public ushort[] SubjectArea { get; set; }
Giá trị bất động sản
ushort [ ]
SubjectDistance
Nhận hoặc đặt khoảng cách chủ đề.
public TiffRational SubjectDistance { get; set; }
Giá trị bất động sản
SubjectDistanceRange
Nhận hoặc đặt phạm vi khoảng cách chủ đề.
public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }
Giá trị bất động sản
SubjectLocation
Nhận hoặc đặt vị trí chủ đề.
public ushort[] SubjectLocation { get; set; }
Giá trị bất động sản
ushort [ ]
SubsecTime
Nhận hoặc đặt các phần của giây cho thẻ DateTime.
public string SubsecTime { get; set; }
Giá trị bất động sản
SubsecTimeDigitized
Nhận hoặc đặt các phần của giây cho thẻ DateTimeDigitized.
public string SubsecTimeDigitized { get; set; }
Giá trị bất động sản
SubsecTimeOriginal
Nhận hoặc đặt các phần của giây cho thẻ DateTimeOriginal.
public string SubsecTimeOriginal { get; set; }
Giá trị bất động sản
UserComment
Nhận hoặc đặt bình luận của người dùng.
public string UserComment { get; set; }
Giá trị bất động sản
WhiteBalance
Nhận hoặc đặt sự cân bằng trắng.
public ExifWhiteBalance WhiteBalance { get; set; }
Giá trị bất động sản
WhitePoint
Nhận hoặc đặt độ chromatic của điểm trắng của hình ảnh.
public TiffRational[] WhitePoint { get; set; }
Giá trị bất động sản
TiffRational [ ]
Methods
GetShortOrLong(Thuyết Minh)
Có giá trị ngắn hoặc dài.
protected uint GetShortOrLong(ushort key)
Parameters
key
ushort
Chìa khóa để có được giá trị
Returns
Giá trị ngắn hoặc dài được chuyển đổi thành toàn bộ.
RemoveTag(ExifProperties)
Loại bỏ tag từ container
public void RemoveTag(ExifProperties tag)
Parameters
tag
ExifProperties
Tag để loại bỏ
RemoveTag(Thuyết Minh)
Loại bỏ tag từ container
public void RemoveTag(ushort tagId)
Parameters
tagId
ushort
Tag ID để loại bỏ.
SetShortOrLong(Ấn Độ, Uint, int)
Thiết lập giá trị ngắn hoặc dài tùy thuộc vào giá trị.
protected void SetShortOrLong(ushort key, uint value, int section)
Parameters
key
ushort
Chìa khóa để đặt cho.
value
uint
Giá trị để đặt.
section
int
Phần để đưa vào.