JpegExifData

Inheritance: java.lang.Object, com.aspose.imaging.exif.TiffDataTypeController, com.aspose.imaging.exif.ExifData

public final class JpegExifData extends ExifData

Contenitore di dati EXIF per file jpeg.

Costruttori

CostruttoreDescrizione
JpegExifData()Inizializza una nuova istanza della classe JpegExifData.
JpegExifData(TiffDataType[] exifData)Inizializza una nuova istanza della classe JpegExifData con i dati provenienti da un array.
JpegExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)Inizializza una nuova istanza della classe JpegExifData con i dati provenienti da un array.
JpegExifData(ExifData exifData)Inizializza una nuova istanza della classe JpegExifData con i dati provenienti da un array.

Campi

CampoDescrizione
MAX_EXIF_SEGMENT_SIZELa dimensione massima consentita del segmento EXIF in byte.

Metodi

MetodoDescrizione
getArtist()Ottiene o imposta l’artista.
setArtist(String value)Ottiene o imposta l’artista.
getBitsPerSample()Ottiene o imposta i bit per campione.
setBitsPerSample(int[] value)Ottiene o imposta i bit per campione.
getCompression()Ottiene o imposta la compressione.
setCompression(int value)Ottiene o imposta la compressione.
getCopyright()Ottiene o imposta il copyright.
setCopyright(String value)Ottiene o imposta il copyright.
getDateTime()Ottiene o imposta la data e ora.
setDateTime(String value)Ottiene o imposta la data e ora.
getImageDescription()Ottiene o imposta la descrizione dell’immagine.
setImageDescription(String value)Ottiene o imposta la descrizione dell’immagine.
getImageLength()Ottiene o imposta la lunghezza dell’immagine.
setImageLength(long value)Ottiene o imposta la lunghezza dell’immagine.
getImageWidth()Ottiene o imposta la larghezza dell’immagine.
setImageWidth(long value)Ottiene o imposta la larghezza dell’immagine.
getModel()Ottiene o imposta il modello.
setModel(String value)Ottiene o imposta il modello.
getPhotometricInterpretation()Ottiene o imposta l’interpretazione fotometrica.
setPhotometricInterpretation(int value)Ottiene o imposta l’interpretazione fotometrica.
getPlanarConfiguration()Ottiene o imposta la configurazione planare.
setPlanarConfiguration(int value)Ottiene o imposta la configurazione planare.
getPrimaryChromaticities()Ottiene o imposta la cromaticità dei tre colori primari dell’immagine.
setPrimaryChromaticities(TiffRational[] value)Ottiene o imposta la cromaticità dei tre colori primari dell’immagine.
getReferenceBlackWhite()Ottiene o imposta il riferimento bianco-nero.
setReferenceBlackWhite(TiffRational[] value)Ottiene o imposta il riferimento bianco-nero.
getResolutionUnit()Ottiene o imposta l’unità di risoluzione.
setResolutionUnit(int value)Ottiene o imposta l’unità di risoluzione.
getSamplesPerPixel()Ottiene o imposta i campioni per pixel.
setSamplesPerPixel(int value)Ottiene o imposta i campioni per pixel.
getSoftware()Ottiene o imposta il software.
setSoftware(String value)Ottiene o imposta il software.
getTransferFunction()Ottiene o imposta la funzione di trasferimento.
setTransferFunction(int[] value)Ottiene o imposta la funzione di trasferimento.
getXResolution()Ottiene o imposta la risoluzione x.
setXResolution(TiffRational value)Ottiene o imposta la risoluzione x.
getYCbCrCoefficients()Ottiene o imposta i coefficienti della matrice per la trasformazione dei dati immagine da RGB a YCbCr.
setYCbCrCoefficients(TiffRational[] value)Ottiene o imposta i coefficienti della matrice per la trasformazione dei dati immagine da RGB a YCbCr.
getYCbCrPositioning()Ottiene o imposta la posizione dei componenti di crominanza rispetto al componente di luminanza.
setYCbCrPositioning(int value)Ottiene o imposta la posizione dei componenti di crominanza rispetto al componente di luminanza.
getYCbCrSubSampling()Ottiene o imposta il rapporto di campionamento dei componenti di crominanza rispetto al componente di luminanza.
setYCbCrSubSampling(int[] value)Ottiene o imposta il rapporto di campionamento dei componenti di crominanza rispetto al componente di luminanza.
getYResolution()Ottiene o imposta la risoluzione y.
setYResolution(TiffRational value)Ottiene o imposta la risoluzione y.
serializeExifData()Serializza i dati EXIF.

JpegExifData()

public JpegExifData()

Inizializza una nuova istanza della classe JpegExifData.

JpegExifData(TiffDataType[] exifData)

public JpegExifData(TiffDataType[] exifData)

Inizializza una nuova istanza della classe JpegExifData con i dati provenienti da un array.

Parameters:

ParametroTipoDescrizione
exifDataTiffDataType[]Array di tag EXIF insieme a tag comuni e GPS.

JpegExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)

public JpegExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)

Inizializza una nuova istanza della classe JpegExifData con i dati provenienti da un array.

Parameters:

ParametroTipoDescrizione
commonTagsTiffDataType[]I tag comuni.
exifTagsTiffDataType[]I tag EXIF.
gpsTagsTiffDataType[]I tag GPS.

JpegExifData(ExifData exifData)

public JpegExifData(ExifData exifData)

Inizializza una nuova istanza della classe JpegExifData con i dati provenienti da un array.

Parameters:

ParametroTipoDescrizione
exifDataExifDataArray di tag EXIF insieme a tag comuni e GPS.

MAX_EXIF_SEGMENT_SIZE

public static final int MAX_EXIF_SEGMENT_SIZE

La dimensione massima consentita del segmento EXIF in byte.

getArtist()

public String getArtist()

Ottiene o imposta l’artista.

Valore: L’artista.

Returns: java.lang.String

setArtist(String value)

public void setArtist(String value)

Ottiene o imposta l’artista.

Valore: L’artista.

Parameters:

ParametroTipoDescrizione
valorejava.lang.String

getBitsPerSample()

public int[] getBitsPerSample()

Ottiene o imposta i bit per campione.

Valore: I bit per campione.

Returns: int[]

setBitsPerSample(int[] value)

public void setBitsPerSample(int[] value)

Ottiene o imposta i bit per campione.

Valore: I bit per campione.

Parameters:

ParametroTipoDescrizione
valoreint[]

getCompression()

public int getCompression()

Ottiene o imposta la compressione.

Valore: La compressione.

Returns: int

setCompression(int value)

public void setCompression(int value)

Ottiene o imposta la compressione.

Valore: La compressione.

Parameters:

ParametroTipoDescrizione
valoreint

getCopyright()

public String getCopyright()

Ottiene o imposta il copyright.

Valore: Il copyright.

Returns: java.lang.String

setCopyright(String value)

public void setCopyright(String value)

Ottiene o imposta il copyright.

Valore: Il copyright.

Parameters:

ParametroTipoDescrizione
valorejava.lang.String

getDateTime()

public String getDateTime()

Ottiene o imposta la data e ora.

Valore: Data e ora.

Returns: java.lang.String

setDateTime(String value)

public void setDateTime(String value)

Ottiene o imposta la data e ora.

Valore: Data e ora.

Parameters:

ParametroTipoDescrizione
valorejava.lang.String

getImageDescription()

public String getImageDescription()

Ottiene o imposta la descrizione dell’immagine.

Valore: La descrizione dell’immagine.

Returns: java.lang.String

setImageDescription(String value)

public void setImageDescription(String value)

Ottiene o imposta la descrizione dell’immagine.

Valore: La descrizione dell’immagine.

Parameters:

ParametroTipoDescrizione
valorejava.lang.String

getImageLength()

public long getImageLength()

Ottiene o imposta la lunghezza dell’immagine.

Valore: La lunghezza dell’immagine.

Returns: long

setImageLength(long value)

public void setImageLength(long value)

Ottiene o imposta la lunghezza dell’immagine.

Valore: La lunghezza dell’immagine.

Parameters:

ParametroTipoDescrizione
valorelong

getImageWidth()

public long getImageWidth()

Ottiene o imposta la larghezza dell’immagine.

Valore: La larghezza dell’immagine.

Returns: long

setImageWidth(long value)

public void setImageWidth(long value)

Ottiene o imposta la larghezza dell’immagine.

Valore: La larghezza dell’immagine.

Parameters:

ParametroTipoDescrizione
valorelong

getModel()

public String getModel()

Ottiene o imposta il modello.

Valore: Il modello.

Returns: java.lang.String

setModel(String value)

public void setModel(String value)

Ottiene o imposta il modello.

Valore: Il modello.

Parameters:

ParametroTipoDescrizione
valorejava.lang.String

getPhotometricInterpretation()

public int getPhotometricInterpretation()

Ottiene o imposta l’interpretazione fotometrica.

Valore: L’interpretazione fotometrica.

Returns: int

setPhotometricInterpretation(int value)

public void setPhotometricInterpretation(int value)

Ottiene o imposta l’interpretazione fotometrica.

Valore: L’interpretazione fotometrica.

Parameters:

ParametroTipoDescrizione
valoreint

getPlanarConfiguration()

public int getPlanarConfiguration()

Ottiene o imposta la configurazione planare.

Valore: La configurazione planare.

Returns: int

setPlanarConfiguration(int value)

public void setPlanarConfiguration(int value)

Ottiene o imposta la configurazione planare.

Valore: La configurazione planare.

Parameters:

ParametroTipoDescrizione
valoreint

getPrimaryChromaticities()

public TiffRational[] getPrimaryChromaticities()

Ottiene o imposta la cromaticità dei tre colori primari dell’immagine.

Valore: La cromaticità dei tre colori primari dell’immagine.

Returns: com.aspose.imaging.fileformats.tiff.TiffRational[]

setPrimaryChromaticities(TiffRational[] value)

public void setPrimaryChromaticities(TiffRational[] value)

Ottiene o imposta la cromaticità dei tre colori primari dell’immagine.

Valore: La cromaticità dei tre colori primari dell’immagine.

Parameters:

ParametroTipoDescrizione
valueTiffRational[]

getReferenceBlackWhite()

public TiffRational[] getReferenceBlackWhite()

Ottiene o imposta il riferimento bianco-nero.

Valore: Il riferimento bianco e nero.

Returns: com.aspose.imaging.fileformats.tiff.TiffRational[]

setReferenceBlackWhite(TiffRational[] value)

public void setReferenceBlackWhite(TiffRational[] value)

Ottiene o imposta il riferimento bianco-nero.

Valore: Il riferimento bianco e nero.

Parameters:

ParametroTipoDescrizione
valueTiffRational[]

getResolutionUnit()

public int getResolutionUnit()

Ottiene o imposta l’unità di risoluzione.

Valore: L’unità di risoluzione.

Returns: int

setResolutionUnit(int value)

public void setResolutionUnit(int value)

Ottiene o imposta l’unità di risoluzione.

Valore: L’unità di risoluzione.

Parameters:

ParametroTipoDescrizione
valoreint

getSamplesPerPixel()

public int getSamplesPerPixel()

Ottiene o imposta i campioni per pixel.

Valore: I campioni per pixel.

Returns: int

setSamplesPerPixel(int value)

public void setSamplesPerPixel(int value)

Ottiene o imposta i campioni per pixel.

Valore: I campioni per pixel.

Parameters:

ParametroTipoDescrizione
valoreint

getSoftware()

public String getSoftware()

Ottiene o imposta il software.

Valore: Il software.

Returns: java.lang.String

setSoftware(String value)

public void setSoftware(String value)

Ottiene o imposta il software.

Valore: Il software.

Parameters:

ParametroTipoDescrizione
valorejava.lang.String

getTransferFunction()

public int[] getTransferFunction()

Ottiene o imposta la funzione di trasferimento.

Valore: La funzione di trasferimento.

Returns: int[]

setTransferFunction(int[] value)

public void setTransferFunction(int[] value)

Ottiene o imposta la funzione di trasferimento.

Valore: La funzione di trasferimento.

Parameters:

ParametroTipoDescrizione
valoreint[]

getXResolution()

public TiffRational getXResolution()

Ottiene o imposta la risoluzione x.

Valore: La risoluzione x.

Returns: TiffRational

setXResolution(TiffRational value)

public void setXResolution(TiffRational value)

Ottiene o imposta la risoluzione x.

Valore: La risoluzione x.

Parameters:

ParametroTipoDescrizione
valueTiffRational

getYCbCrCoefficients()

public TiffRational[] getYCbCrCoefficients()

Ottiene o imposta i coefficienti della matrice per la trasformazione dei dati immagine da RGB a YCbCr.

Valore: I coefficienti della matrice per la trasformazione da dati immagine RGB a YCbCr.

Returns: com.aspose.imaging.fileformats.tiff.TiffRational[]

setYCbCrCoefficients(TiffRational[] value)

public void setYCbCrCoefficients(TiffRational[] value)

Ottiene o imposta i coefficienti della matrice per la trasformazione dei dati immagine da RGB a YCbCr.

Valore: I coefficienti della matrice per la trasformazione da dati immagine RGB a YCbCr.

Parameters:

ParametroTipoDescrizione
valueTiffRational[]

getYCbCrPositioning()

public int getYCbCrPositioning()

Ottiene o imposta la posizione dei componenti di crominanza rispetto al componente di luminanza.

Valore: La posizione dei componenti di crominanza rispetto al componente di luminanza.

Returns: int

setYCbCrPositioning(int value)

public void setYCbCrPositioning(int value)

Ottiene o imposta la posizione dei componenti di crominanza rispetto al componente di luminanza.

Valore: La posizione dei componenti di crominanza rispetto al componente di luminanza.

Parameters:

ParametroTipoDescrizione
valoreint

getYCbCrSubSampling()

public int[] getYCbCrSubSampling()

Ottiene o imposta il rapporto di campionamento dei componenti di crominanza rispetto al componente di luminanza.

Valore: Il rapporto di campionamento dei componenti di crominanza rispetto al componente di luminanza.

Returns: int[]

setYCbCrSubSampling(int[] value)

public void setYCbCrSubSampling(int[] value)

Ottiene o imposta il rapporto di campionamento dei componenti di crominanza rispetto al componente di luminanza.

Valore: Il rapporto di campionamento dei componenti di crominanza rispetto al componente di luminanza.

Parameters:

ParametroTipoDescrizione
valoreint[]

getYResolution()

public TiffRational getYResolution()

Ottiene o imposta la risoluzione y.

Valore: La risoluzione y.

Returns: TiffRational

setYResolution(TiffRational value)

public void setYResolution(TiffRational value)

Ottiene o imposta la risoluzione y.

Valore: La risoluzione y.

Parameters:

ParametroTipoDescrizione
valueTiffRational

serializeExifData()

public byte[] serializeExifData()

Serializza i dati EXIF. Scrive i valori e i contenuti dei tag. Il tag di dimensione più influente è il contenuto del tag Thumbnail.

Returns: byte[] - I dati EXIF serializzati.

La dimensione complessiva del segmento deve essere inferiore o uguale a MaxExifSegmentSize byte per produrre un’immagine jpeg corretta. Suggerimento: prova a ridurre la dimensione della miniatura o a cambiare la sua compressione nel caso tu abbia una sezione EXIF troppo grande.