Class ExifData

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

JpegExifData

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

TiffRational

BodySerialNumber

Recebe ou coloca o número de série do corpo da câmera.

public string BodySerialNumber { get; set; }

Valor da propriedade

string

BrightnessValue

Obter ou definir o valor de brilho.

public TiffSRational BrightnessValue { get; set; }

Valor da propriedade

TiffSRational

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

string

ColorSpace

Recebe ou coloca o espaço de cores.

public ExifColorSpace ColorSpace { get; set; }

Valor da propriedade

ExifColorSpace

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

TiffRational

Contrast

Faça ou coloca o contraste.

public ExifContrast Contrast { get; set; }

Valor da propriedade

ExifContrast

CustomRendered

Recebe ou coloca o custom renderado.

public ExifCustomRendered CustomRendered { get; set; }

Valor da propriedade

ExifCustomRendered

DateTimeDigitized

Obter ou definir o tempo de data digitalizado.

public string DateTimeDigitized { get; set; }

Valor da propriedade

string

DateTimeOriginal

Obter ou definir a hora de data original.

public string DateTimeOriginal { get; set; }

Valor da propriedade

string

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

TiffRational

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

TiffSRational

ExposureIndex

Obter ou definir o índice de exposição.

public TiffRational ExposureIndex { get; set; }

Valor da propriedade

TiffRational

ExposureMode

Obter ou definir o modo de exposição.

public ExifExposureMode ExposureMode { get; set; }

Valor da propriedade

ExifExposureMode

ExposureProgram

Obter ou definir o programa de exposição.

public ExifExposureProgram ExposureProgram { get; set; }

Valor da propriedade

ExifExposureProgram

ExposureTime

Obter ou definir o tempo de exposição.

public TiffRational ExposureTime { get; set; }

Valor da propriedade

TiffRational

FNUMBER

Receba ou coloca o número F.

public TiffRational FNumber { get; set; }

Valor da propriedade

TiffRational

FileSource

Obter ou definir o tipo de fonte do arquivo.

public ExifFileSource FileSource { get; set; }

Valor da propriedade

ExifFileSource

Flash

Receba ou coloca o flash.

public ExifFlash Flash { get; set; }

Valor da propriedade

ExifFlash

FlashEnergy

Recebe ou coloca a energia flash.

public TiffRational FlashEnergy { get; set; }

Valor da propriedade

TiffRational

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

TiffRational

FocalLengthIn35MmFilm

Recebe ou coloca o comprimento focal em um filme de 35 mm.

public ushort FocalLengthIn35MmFilm { get; set; }

Valor da propriedade

ushort

FocalPlaneResolutionUnit

Recebe ou coloca a unidade de resolução do plano focal.

public ExifUnit FocalPlaneResolutionUnit { get; set; }

Valor da propriedade

ExifUnit

Resolução FocalPlaneX

Obter ou definir o plano focal x resolução.

public TiffRational FocalPlaneXResolution { get; set; }

Valor da propriedade

TiffRational

Resolução focal

Recebe ou coloca o plano focal e resolução.

public TiffRational FocalPlaneYResolution { get; set; }

Valor da propriedade

TiffRational

GPSAltitude

Obter ou definir a altitude do GPS.

public TiffRational GPSAltitude { get; set; }

Valor da propriedade

TiffRational

GPSAltitudeRef

Obter ou definir a altitude GPS usada como a altitude de referência.

public ExifGPSAltitudeRef GPSAltitudeRef { get; set; }

Valor da propriedade

ExifGPSAltitudeRef

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

TiffRational

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

string

O GPSDestBearing

Receba ou coloca o GPS portador para o ponto de destino.

public TiffRational GPSDestBearing { get; set; }

Valor da propriedade

TiffRational

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

string

GPSDistância

Obter ou definir a distância GPS para o ponto de destino.

public TiffRational GPSDestDistance { get; set; }

Valor da propriedade

TiffRational

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

string

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

string

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

string

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

ushort

GPSImgDireção

Obter ou definir a direção GPS da imagem quando foi capturada.

public TiffRational GPSImgDirection { get; set; }

Valor da propriedade

TiffRational

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

string

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

string

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

string

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

string

Método GPS

Obter ou definir o modo de medição GPS.

public string GPSMeasureMode { get; set; }

Valor da propriedade

string

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

string

Velocidade GPS

Obter ou definir a velocidade de movimento do receptor GPS.

public TiffRational GPSSpeed { get; set; }

Valor da propriedade

TiffRational

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

string

Estatuto GPS

Recebe ou coloca o status do receptor GPS quando a imagem é gravada.

public string GPSStatus { get; set; }

Valor da propriedade

string

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

string

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

string

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

ExifGainControl

Gamma

Faça ou coloca a gama.

public TiffRational Gamma { get; set; }

Valor da propriedade

TiffRational

Espião

Obter ou definir velocidade ISO

public uint ISOSpeed { get; set; }

Valor da propriedade

uint

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

uint

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

uint

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

string

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

bool

LensMake

Recebe ou coloca o fabricante de lentes.

public string LensMake { get; set; }

Valor da propriedade

string

LensModel

Receba ou coloca o modelo de lente.

public string LensModel { get; set; }

Valor da propriedade

string

LensSerialNumber

Receba ou coloca o número de série da lente.

public string LensSerialNumber { get; set; }

Valor da propriedade

string

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

ExifLightSource

Make

Recebe ou coloca o fabricante do equipamento de gravação.

public string Make { get; set; }

Valor da propriedade

string

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

TiffRational

MeteringMode

Obter ou definir o modo de medição.

public ExifMeteringMode MeteringMode { get; set; }

Valor da propriedade

ExifMeteringMode

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

ExifOrientation

PhotographicSensitivity

Recebe ou coloca a sensibilidade fotográfica.

public uint PhotographicSensitivity { get; set; }

Valor da propriedade

uint

PixelXDimensão

Obter ou definir o pixel x dimensão.

public uint PixelXDimension { get; set; }

Valor da propriedade

uint

PixelDimensão

Obter ou definir o pixel y dimensão.

public uint PixelYDimension { get; set; }

Valor da propriedade

uint

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

uint

RelatedSoundFile

Recebe ou coloca o arquivo de som relacionado.

public string RelatedSoundFile { get; set; }

Valor da propriedade

string

Saturation

Recebe ou coloca a saturação.

public ExifSaturation Saturation { get; set; }

Valor da propriedade

ExifSaturation

SceneCaptureType

Obter ou definir o tipo de captura da cena.

public ExifSceneCaptureType SceneCaptureType { get; set; }

Valor da propriedade

ExifSceneCaptureType

SceneType

Obter ou definir o tipo de cena.

public byte SceneType { get; set; }

Valor da propriedade

byte

SensingMethod

Recebe ou coloca o método de sensagem.

public ExifSensingMethod SensingMethod { get; set; }

Valor da propriedade

ExifSensingMethod

SensitivityType

Obter ou definir o tipo de sensibilidade.

public ushort SensitivityType { get; set; }

Valor da propriedade

ushort

Sharpness

Recebe ou coloca a agilidade.

public ushort Sharpness { get; set; }

Valor da propriedade

ushort

ShutterSpeedValue

Obter ou definir o valor da velocidade do fechador.

public TiffSRational ShutterSpeedValue { get; set; }

Valor da propriedade

TiffSRational

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

string

StandardOutputSensitivity

Obter ou definir a sensibilidade de saída padrão

public uint StandardOutputSensitivity { get; set; }

Valor da propriedade

uint

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

TiffRational

SubjectDistanceRange

Obter ou definir a distância do sujeito.

public ExifSubjectDistanceRange SubjectDistanceRange { get; set; }

Valor da propriedade

ExifSubjectDistanceRange

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

string

SubsecTimeDigitized

Obter ou definir as frações de segundos para a tag DateTimeDigitized.

public string SubsecTimeDigitized { get; set; }

Valor da propriedade

string

SubsecTimeOriginal

Obter ou definir as frações de segundos para a tag DateTimeOriginal.

public string SubsecTimeOriginal { get; set; }

Valor da propriedade

string

UserComment

Recebe ou coloca o comentário do usuário.

public string UserComment { get; set; }

Valor da propriedade

string

WhiteBalance

Obter ou estabelecer o equilíbrio branco.

public ExifWhiteBalance WhiteBalance { get; set; }

Valor da propriedade

ExifWhiteBalance

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

uint

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.

 Português