Class ExifData
Nome do espaço: Aspose.Imaging.Exif Assembleia: Aspose.Imaging.dll (25.4.0)
Conteúdo de dados EXIF.
[JsonObject(MemberSerialization.OptIn)]
public class ExifData : TiffDataTypeController
Inheritance
object ← TiffDataTypeController ← ExifData
Derived
Membros herdados
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
Acessar as notas do fabricante de câmera em imagem Jpeg.
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()
Inicia uma nova instância da classe Aspose.Imaging.Exif.ExifData.
[JsonConstructor]
public ExifData()
ExifData(TiffDataType[])
Inicializa uma nova instância da classe Aspose.Imaging.Exif.ExifData com dados da linha.
public ExifData(TiffDataType[] exifdata)
Parameters
exifdata
TiffDataType
[ ]
Uma série de tags EXIF juntamente com tags comuns e GPS.
ExifData(TiffDataType[ ], Título: TiffData[ ], Título: TiffData[])
Inicializa uma nova instância da classe Aspose.Imaging.Exif.ExifData com dados da linha.
public ExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)
Parameters
commonTags
TiffDataType
[ ]
Os tags comuns.
exifTags
TiffDataType
[ ]
Os tags EXIF.
gpsTags
TiffDataType
[ ]
As tags do GPS.
Properties
ApertureValue
Obter ou definir o valor de abertura.
public TiffRational ApertureValue { get; set; }
Valor da propriedade
BodySerialNumber
Recebe ou coloca o número de série do corpo da câmera.
public string BodySerialNumber { get; set; }
Valor da propriedade
BrightnessValue
Obter ou definir o valor de brilho.
public TiffSRational BrightnessValue { get; set; }
Valor da propriedade
CFAPATTERN
Receba ou coloca o padrão CFA.
public byte[] CFAPattern { get; set; }
Valor da propriedade
byte [ ]
CameraOwnerName
Receba ou coloca o nome do proprietário da câmera
public string CameraOwnerName { get; set; }
Valor da propriedade
ColorSpace
Recebe ou coloca o espaço de cores.
public ExifColorSpace ColorSpace { get; set; }
Valor da propriedade
CommonTags
Gets ou sets tags, que pertencem à seção comum. isto só se aplica a imagens jpeg, em formato tiffOpções são usadas em vez
public TiffDataType[] CommonTags { get; set; }
Valor da propriedade
TiffDataType [ ]
ComponentsConfiguration
Obter ou definir a configuração dos componentes.
public byte[] ComponentsConfiguration { get; set; }
Valor da propriedade
byte [ ]
CompressedBitsPerPixel
Recebe ou coloca os bits comprimidos por pixel.
public TiffRational CompressedBitsPerPixel { get; set; }
Valor da propriedade
Contrast
Faça ou coloca o contraste.
public ExifContrast Contrast { get; set; }
Valor da propriedade
CustomRendered
Recebe ou coloca o custom renderado.
public ExifCustomRendered CustomRendered { get; set; }
Valor da propriedade
DateTimeDigitized
Obter ou definir o tempo de data digitalizado.
public string DateTimeDigitized { get; set; }
Valor da propriedade
DateTimeOriginal
Obter ou definir a hora de data original.
public string DateTimeOriginal { get; set; }
Valor da propriedade
DeviceSettingDescription
Obter ou definir definições de dispositivo
public byte[] DeviceSettingDescription { get; set; }
Valor da propriedade
byte [ ]
DigitalZoomRatio
Obter ou definir a relação de zoom digital.
public TiffRational DigitalZoomRatio { get; set; }
Valor da propriedade
ExifTags
Obtenha ou coloca tags que pertencem apenas à seção EXIF.
public TiffDataType[] ExifTags { get; set; }
Valor da propriedade
TiffDataType [ ]
ExifVersion
Receba ou coloca a versão EXIF.
public byte[] ExifVersion { get; set; }
Valor da propriedade
byte [ ]
ExposureBiasValue
Obter ou definir o valor da exposição bias.
public TiffSRational ExposureBiasValue { get; set; }
Valor da propriedade
ExposureIndex
Obter ou definir o índice de exposição.
public TiffRational ExposureIndex { get; set; }
Valor da propriedade
ExposureMode
Obter ou definir o modo de exposição.
public ExifExposureMode ExposureMode { get; set; }
Valor da propriedade
ExposureProgram
Obter ou definir o programa de exposição.
public ExifExposureProgram ExposureProgram { get; set; }
Valor da propriedade
ExposureTime
Obter ou definir o tempo de exposição.
public TiffRational ExposureTime { get; set; }
Valor da propriedade
FNUMBER
Receba ou coloca o número F.
public TiffRational FNumber { get; set; }
Valor da propriedade
FileSource
Obter ou definir o tipo de fonte do arquivo.
public ExifFileSource FileSource { get; set; }
Valor da propriedade
Flash
Receba ou coloca o flash.
public ExifFlash Flash { get; set; }
Valor da propriedade
FlashEnergy
Recebe ou coloca a energia flash.
public TiffRational FlashEnergy { get; set; }
Valor da propriedade
FlashpixVersion
Receba ou coloca a versão do flash pix.
public byte[] FlashpixVersion { get; set; }
Valor da propriedade
byte [ ]
FocalLength
Obter ou definir o comprimento focal.
public TiffRational FocalLength { get; set; }
Valor da propriedade
FocalLengthIn35MmFilm
Recebe ou coloca o comprimento focal em um filme de 35 mm.
public ushort FocalLengthIn35MmFilm { get; set; }
Valor da propriedade
FocalPlaneResolutionUnit
Recebe ou coloca a unidade de resolução do plano focal.
public ExifUnit FocalPlaneResolutionUnit { get; set; }
Valor da propriedade
Resolução FocalPlaneX
Obter ou definir o plano focal x resolução.
public TiffRational FocalPlaneXResolution { get; set; }
Valor da propriedade
Resolução focal
Recebe ou coloca o plano focal e resolução.
public TiffRational FocalPlaneYResolution { get; set; }
Valor da propriedade
GPSAltitude
Obter ou definir a altitude do GPS.
public TiffRational GPSAltitude { get; set; }
Valor da propriedade
GPSAltitudeRef
Obter ou definir a altitude GPS usada como a altitude de referência.
public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }
Valor da propriedade
Informação GPS
Receba ou coloca as informações de área do GPS.
public byte[] GPSAreaInformation { get; set; }
Valor da propriedade
byte [ ]
GPSDOP
Obter ou definir o GPS DOP (Data Degree of Precision).
public TiffRational GPSDOP { get; set; }
Valor da propriedade
Título GPSDateStamp
Obtenha ou coloca a data e a hora de gravação da linha de caracteres GPS relativamente à UTC (Tempo Universal Coordenado).
public string GPSDateStamp { get; set; }
Valor da propriedade
O GPSDestBearing
Receba ou coloca o GPS portador para o ponto de destino.
public TiffRational GPSDestBearing { get; set; }
Valor da propriedade
O GPSDestBearingRef
Recebe ou coloca a referência GPS usada para dar a carga ao ponto de destino.
public string GPSDestBearingRef { get; set; }
Valor da propriedade
GPSDistância
Obter ou definir a distância GPS para o ponto de destino.
public TiffRational GPSDestDistance { get; set; }
Valor da propriedade
GPSDestDistânciaRef
Recebe ou coloca a unidade GPS usada para expressar a distância para o ponto de destino.
public string GPSDestDistanceRef { get; set; }
Valor da propriedade
GPSDestruturação
Obter ou definir a latitude GPS do ponto de destino.
public TiffRational[] GPSDestLatitude { get; set; }
Valor da propriedade
TiffRational [ ]
GPSDestLatitudeRef
Obter ou definir o valor do GPS que indica se a latitude do ponto de destino é latitude norte ou sul.
public string GPSDestLatitudeRef { get; set; }
Valor da propriedade
GPSDestLongitude
Obter ou definir a longitude GPS do ponto de destino.
public TiffRational[] GPSDestLongitude { get; set; }
Valor da propriedade
TiffRational [ ]
GPSDestLongitudeRef
Obter ou definir o valor do GPS que indica se a longitude do ponto de destino é a longitude leste ou ocidental.
public string GPSDestLongitudeRef { get; set; }
Valor da propriedade
GPS Diferencial
Obter ou definir um valor GPS que indique se a correção diferencial é aplicada ao receptor GPS.
public ushort GPSDifferential { get; set; }
Valor da propriedade
GPSImgDireção
Obter ou definir a direção GPS da imagem quando foi capturada.
public TiffRational GPSImgDirection { get; set; }
Valor da propriedade
GPSImgDireçãoRef
Recebe ou coloca a referência GPS para dar a direção da imagem quando é capturada.
public string GPSImgDirectionRef { get; set; }
Valor da propriedade
GPSLatitude
Receba ou coloca a latitude do GPS.
public TiffRational[] GPSLatitude { get; set; }
Valor da propriedade
TiffRational [ ]
Avaliação GPS
Obter ou definir a latitude GPS é latitude norte ou sul.
public string GPSLatitudeRef { get; set; }
Valor da propriedade
Longação GPS
Obter ou definir a longitude do GPS.
public TiffRational[] GPSLongitude { get; set; }
Valor da propriedade
TiffRational [ ]
O GPSLongitudeRef
Obter ou definir a longitude GPS é a longitude leste ou ocidental.
public string GPSLongitudeRef { get; set; }
Valor da propriedade
GPSMapDatação
Recebe ou coloca os dados de pesquisa geodética do GPS utilizados pelo receptor do GPS.
public string GPSMapDatum { get; set; }
Valor da propriedade
Método GPS
Obter ou definir o modo de medição GPS.
public string GPSMeasureMode { get; set; }
Valor da propriedade
Método de processamento GPS
Recebe ou coloca a fila de caracteres GPS registrando o nome do método usado para encontrar a localização.
public byte[] GPSProcessingMethod { get; set; }
Valor da propriedade
byte [ ]
GPSSatélite
Recebe ou coloca os satélites GPS usados para medições.
public string GPSSatellites { get; set; }
Valor da propriedade
Velocidade GPS
Obter ou definir a velocidade de movimento do receptor GPS.
public TiffRational GPSSpeed { get; set; }
Valor da propriedade
O GPSSpeedRef
Recebe ou coloca a unidade usada para expressar a velocidade de movimento do receptor GPS.
public string GPSSpeedRef { get; set; }
Valor da propriedade
Estatuto GPS
Recebe ou coloca o status do receptor GPS quando a imagem é gravada.
public string GPSStatus { get; set; }
Valor da propriedade
GPSTAGS
Gets ou sets tags, que pertencem apenas à seção GPS.
public TiffDataType[] GPSTags { get; set; }
Valor da propriedade
TiffDataType [ ]
Página de GPSTimestamp
Obter ou definir o tempo GPS como UTC (horário universal coordenado).
public TiffRational[] GPSTimestamp { get; set; }
Valor da propriedade
TiffRational [ ]
GPSTrack
Obter ou definir a direção do movimento do receptor GPS.
public string GPSTrack { get; set; }
Valor da propriedade
GPSTrackRef
Recebe ou coloca a referência para dar a direção do movimento do receptor GPS.
public string GPSTrackRef { get; set; }
Valor da propriedade
Versão GPS
Receba ou coloca o identificador de versão GPS.
public byte[] GPSVersionID { get; set; }
Valor da propriedade
byte [ ]
GainControl
Obter ou definir o grau de imagem geral ganha ajuste.
public ExifGainControl GainControl { get; set; }
Valor da propriedade
Gamma
Faça ou coloca a gama.
public TiffRational Gamma { get; set; }
Valor da propriedade
Espião
Obter ou definir velocidade ISO
public uint ISOSpeed { get; set; }
Valor da propriedade
AvaliaçõesLetitudeYY
Recebe ou coloca o ISO velocidade latitude yyy valor de uma câmera ou dispositivo de entrada que é definido na ISO 12232.
public uint ISOSpeedLatitudeYYY { get; set; }
Valor da propriedade
Remarks
Esta tag não será registrada sem ISOSpeed e ISOSpeedLatitudezzz
AvaliaçãoZZzZ
Recebe ou coloca o valor ISO de velocidade latitude zzz de uma câmera ou dispositivo de entrada que é definido na ISO 12232.
public uint ISOSpeedLatitudeZZZ { get; set; }
Valor da propriedade
Remarks
Esta tag não será registrada sem ISOSpeed e ISOSpeedLatitudeyyy
Imagem Unidade
Recebe ou coloca o identificador único da imagem.
public string ImageUniqueID { get; set; }
Valor da propriedade
IsBigEndian
Obter ou definir um valor indicando se o fluxo de dados EXIF criado é um grande endian.
[JsonProperty]
public bool IsBigEndian { get; set; }
Valor da propriedade
LensMake
Recebe ou coloca o fabricante de lentes.
public string LensMake { get; set; }
Valor da propriedade
LensModel
Receba ou coloca o modelo de lente.
public string LensModel { get; set; }
Valor da propriedade
LensSerialNumber
Receba ou coloca o número de série da lente.
public string LensSerialNumber { get; set; }
Valor da propriedade
LensSpecification
Obter ou definir a especificação da lente
public TiffRational[] LensSpecification { get; set; }
Valor da propriedade
TiffRational [ ]
LightSource
Recebe ou coloca a fonte de luz.
public ExifLightSource LightSource { get; set; }
Valor da propriedade
Make
Recebe ou coloca o fabricante do equipamento de gravação.
public string Make { get; set; }
Valor da propriedade
MakerNoteData
Obtenha os dados da nota do criador.
public TiffDataType[] MakerNoteData { get; }
Valor da propriedade
TiffDataType [ ]
MakerNoteRawData
Recebe ou coloca o fabricante notando dados crus.
public byte[] MakerNoteRawData { get; set; }
Valor da propriedade
byte [ ]
MakerNotes
Obtenha notas do fabricante.
public MakerNote[] MakerNotes { get; }
Valor da propriedade
MakerNote [ ]
Examples
Acessar as notas do fabricante de câmera em imagem Jpeg.
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
Obter ou definir o valor máximo de abertura.
public TiffRational MaxApertureValue { get; set; }
Valor da propriedade
MeteringMode
Obter ou definir o modo de medição.
public ExifMeteringMode MeteringMode { get; set; }
Valor da propriedade
OECF
Obter ou configurar a função de conversão óptico-elétrica (OECF) especificada na ISO 14524.
public byte[] OECF { get; set; }
Valor da propriedade
byte [ ]
Orientation
Obter ou definir a orientação.
public ExifOrientation Orientation { get; set; }
Valor da propriedade
PhotographicSensitivity
Recebe ou coloca a sensibilidade fotográfica.
public uint PhotographicSensitivity { get; set; }
Valor da propriedade
PixelXDimensão
Obter ou definir o pixel x dimensão.
public uint PixelXDimension { get; set; }
Valor da propriedade
PixelDimensão
Obter ou definir o pixel y dimensão.
public uint PixelYDimension { get; set; }
Valor da propriedade
Properties
Obter ou definir todas as tags EXIF (incluindo tags comuns e GPS).
public TiffDataType[] Properties { get; set; }
Valor da propriedade
TiffDataType [ ]
RecommendedExposureIndex
Obter ou definir o índice de exposição recomendado.
public uint RecommendedExposureIndex { get; set; }
Valor da propriedade
RelatedSoundFile
Recebe ou coloca o arquivo de som relacionado.
public string RelatedSoundFile { get; set; }
Valor da propriedade
Saturation
Recebe ou coloca a saturação.
public ExifSaturation Saturation { get; set; }
Valor da propriedade
SceneCaptureType
Obter ou definir o tipo de captura da cena.
public ExifSceneCaptureType SceneCaptureType { get; set; }
Valor da propriedade
SceneType
Obter ou definir o tipo de cena.
public byte SceneType { get; set; }
Valor da propriedade
SensingMethod
Recebe ou coloca o método de sensagem.
public ExifSensingMethod SensingMethod { get; set; }
Valor da propriedade
SensitivityType
Obter ou definir o tipo de sensibilidade.
public ushort SensitivityType { get; set; }
Valor da propriedade
Sharpness
Recebe ou coloca a agilidade.
public ushort Sharpness { get; set; }
Valor da propriedade
ShutterSpeedValue
Obter ou definir o valor da velocidade do fechador.
public TiffSRational ShutterSpeedValue { get; set; }
Valor da propriedade
SpatialFrequencyResponse
Obter ou definir a resposta de freqüência espacial.
public byte[] SpatialFrequencyResponse { get; set; }
Valor da propriedade
byte [ ]
SpectralSensitivity
Recebe ou coloca a sensibilidade espectral.
public string SpectralSensitivity { get; set; }
Valor da propriedade
StandardOutputSensitivity
Obter ou definir a sensibilidade de saída padrão
public uint StandardOutputSensitivity { get; set; }
Valor da propriedade
SubjectArea
Receba ou coloca a área do assunto.
public ushort[] SubjectArea { get; set; }
Valor da propriedade
ushort [ ]
SubjectDistance
Obter ou definir a distância do sujeito.
public TiffRational SubjectDistance { get; set; }
Valor da propriedade
SubjectDistanceRange
Obter ou definir a distância do sujeito.
public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }
Valor da propriedade
SubjectLocation
Obter ou definir a localização do assunto.
public ushort[] SubjectLocation { get; set; }
Valor da propriedade
ushort [ ]
SubsecTime
Obter ou definir as frações de segundos para a tag DateTime.
public string SubsecTime { get; set; }
Valor da propriedade
SubsecTimeDigitized
Obter ou definir as frações de segundos para a tag DateTimeDigitized.
public string SubsecTimeDigitized { get; set; }
Valor da propriedade
SubsecTimeOriginal
Obter ou definir as frações de segundos para a tag DateTimeOriginal.
public string SubsecTimeOriginal { get; set; }
Valor da propriedade
UserComment
Recebe ou coloca o comentário do usuário.
public string UserComment { get; set; }
Valor da propriedade
WhiteBalance
Obter ou estabelecer o equilíbrio branco.
public ExifWhiteBalance WhiteBalance { get; set; }
Valor da propriedade
WhitePoint
Obter ou definir a cromaticidade do ponto branco da imagem.
public TiffRational[] WhitePoint { get; set; }
Valor da propriedade
TiffRational [ ]
Methods
GetShortOrLong(Acontece)
Tem um valor curto ou longo.
protected uint GetShortOrLong(ushort key)
Parameters
key
ushort
A chave para ganhar valor.
Returns
Valor curto ou longo convertido em inteiro.
RemoveTag(ExifProperties)
Remover a etiqueta do container
public void RemoveTag(ExifProperties tag)
Parameters
tag
ExifProperties
Tag para remover
RemoveTag(Acontece)
Remover a etiqueta do container
public void RemoveTag(ushort tagId)
Parameters
tagId
ushort
A marca identifica para remover.
SetShortOrLong(Título, Título, Título)
Valor curto ou longo, dependendo do valor.
protected void SetShortOrLong(ushort key, uint value, int section)
Parameters
key
ushort
A chave para definir.
value
uint
O valor a ser definido.
section
int
A secção para colocar a entrada.