JpegExifData

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

public final class JpegExifData extends ExifData

EXIF-Datencontainer für JPEG-Dateien.

Konstruktoren

KonstruktorBeschreibung
JpegExifData()Initialisiert eine neue Instanz der JpegExifData-Klasse.
JpegExifData(TiffDataType[] exifData)Initialisiert eine neue Instanz der JpegExifData-Klasse mit Daten aus einem Array.
JpegExifData(TiffDataType[] commonTags, TiffDataType[] exifTags, TiffDataType[] gpsTags)Initialisiert eine neue Instanz der JpegExifData-Klasse mit Daten aus einem Array.
JpegExifData(ExifData exifData)Initialisiert eine neue Instanz der JpegExifData-Klasse mit Daten aus einem Array.

Felder

FeldBeschreibung
MAX_EXIF_SEGMENT_SIZEDie maximal zulässige EXIF-Segmentgröße in Bytes.

Methoden

MethodeBeschreibung
getArtist()Liest oder setzt den Künstler.
setArtist(String value)Liest oder setzt den Künstler.
getBitsPerSample()Liest oder setzt die Bits pro Sample.
setBitsPerSample(int[] value)Liest oder setzt die Bits pro Sample.
getCompression()Liest oder setzt die Kompression.
setCompression(int value)Liest oder setzt die Kompression.
getCopyright()Liest oder setzt das Copyright.
setCopyright(String value)Liest oder setzt das Copyright.
getDateTime()Liest oder setzt das Datum und die Uhrzeit.
setDateTime(String value)Liest oder setzt das Datum und die Uhrzeit.
getImageDescription()Liest oder setzt die Bildbeschreibung.
setImageDescription(String value)Liest oder setzt die Bildbeschreibung.
getImageLength()Liest oder setzt die Bildlänge.
setImageLength(long value)Liest oder setzt die Bildlänge.
getImageWidth()Liest oder setzt die Bildbreite.
setImageWidth(long value)Liest oder setzt die Bildbreite.
getModel()Liest oder setzt das Modell.
setModel(String value)Liest oder setzt das Modell.
getPhotometricInterpretation()Liest oder setzt die photometrische Interpretation.
setPhotometricInterpretation(int value)Liest oder setzt die photometrische Interpretation.
getPlanarConfiguration()Liest oder setzt die planare Konfiguration.
setPlanarConfiguration(int value)Liest oder setzt die planare Konfiguration.
getPrimaryChromaticities()Liest oder setzt die Chromatik der drei Primärfarben des Bildes.
setPrimaryChromaticities(TiffRational[] value)Liest oder setzt die Chromatik der drei Primärfarben des Bildes.
getReferenceBlackWhite()Liest oder setzt das Referenz‑Schwarz‑Weiß.
setReferenceBlackWhite(TiffRational[] value)Liest oder setzt das Referenz‑Schwarz‑Weiß.
getResolutionUnit()Liest oder setzt die Auflösungseinheit.
setResolutionUnit(int value)Liest oder setzt die Auflösungseinheit.
getSamplesPerPixel()Liest oder setzt die Proben pro Pixel.
setSamplesPerPixel(int value)Liest oder setzt die Proben pro Pixel.
getSoftware()Liest oder setzt die Software.
setSoftware(String value)Liest oder setzt die Software.
getTransferFunction()Liest oder setzt die Transferfunktion.
setTransferFunction(int[] value)Liest oder setzt die Transferfunktion.
getXResolution()Liest oder setzt die x-Auflösung.
setXResolution(TiffRational value)Liest oder setzt die x-Auflösung.
getYCbCrCoefficients()Liest oder setzt die Matrixkoeffizienten für die Transformation von RGB- zu YCbCr-Bilddaten.
setYCbCrCoefficients(TiffRational[] value)Liest oder setzt die Matrixkoeffizienten für die Transformation von RGB- zu YCbCr-Bilddaten.
getYCbCrPositioning()Liest oder setzt die Position der Chrominanzkomponenten in Bezug auf die Luminanzkomponente.
setYCbCrPositioning(int value)Liest oder setzt die Position der Chrominanzkomponenten in Bezug auf die Luminanzkomponente.
getYCbCrSubSampling()Liest oder setzt das Abtastverhältnis der Chrominanzkomponenten in Bezug auf die Luminanzkomponente.
setYCbCrSubSampling(int[] value)Liest oder setzt das Abtastverhältnis der Chrominanzkomponenten in Bezug auf die Luminanzkomponente.
getYResolution()Liest oder setzt die y-Auflösung.
setYResolution(TiffRational value)Liest oder setzt die y-Auflösung.
serializeExifData()Serialisiert die EXIF-Daten.

JpegExifData()

public JpegExifData()

Initialisiert eine neue Instanz der JpegExifData-Klasse.

JpegExifData(TiffDataType[] exifData)

public JpegExifData(TiffDataType[] exifData)

Initialisiert eine neue Instanz der JpegExifData-Klasse mit Daten aus einem Array.

Parameters:

ParameterTypBeschreibung
exifDataTiffDataType[]Array von EXIF-Tags zusammen mit gemeinsamen und GPS-Tags.

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

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

Initialisiert eine neue Instanz der JpegExifData-Klasse mit Daten aus einem Array.

Parameters:

ParameterTypBeschreibung
commonTagsTiffDataType[]Die gemeinsamen Tags.
exifTagsTiffDataType[]Die EXIF-Tags.
gpsTagsTiffDataType[]Die GPS-Tags.

JpegExifData(ExifData exifData)

public JpegExifData(ExifData exifData)

Initialisiert eine neue Instanz der JpegExifData-Klasse mit Daten aus einem Array.

Parameters:

ParameterTypBeschreibung
exifDataExifDataArray von EXIF-Tags zusammen mit gemeinsamen und GPS-Tags.

MAX_EXIF_SEGMENT_SIZE

public static final int MAX_EXIF_SEGMENT_SIZE

Die maximal zulässige EXIF-Segmentgröße in Bytes.

getArtist()

public String getArtist()

Liest oder setzt den Künstler.

Wert: Der Künstler.

Returns: java.lang.String

setArtist(String value)

public void setArtist(String value)

Liest oder setzt den Künstler.

Wert: Der Künstler.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.String

getBitsPerSample()

public int[] getBitsPerSample()

Liest oder setzt die Bits pro Sample.

Wert: Die Bits pro Sample.

Returns: int[]

setBitsPerSample(int[] value)

public void setBitsPerSample(int[] value)

Liest oder setzt die Bits pro Sample.

Wert: Die Bits pro Sample.

Parameters:

ParameterTypBeschreibung
Wertint[]

getCompression()

public int getCompression()

Liest oder setzt die Kompression.

Wert: Die Kompression.

Returns: int

setCompression(int value)

public void setCompression(int value)

Liest oder setzt die Kompression.

Wert: Die Kompression.

Parameters:

ParameterTypBeschreibung
Wertint

getCopyright()

public String getCopyright()

Liest oder setzt das Copyright.

Wert: Das Copyright.

Returns: java.lang.String

setCopyright(String value)

public void setCopyright(String value)

Liest oder setzt das Copyright.

Wert: Das Copyright.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.String

getDateTime()

public String getDateTime()

Liest oder setzt das Datum und die Uhrzeit.

Wert: Das Datum und die Uhrzeit.

Returns: java.lang.String

setDateTime(String value)

public void setDateTime(String value)

Liest oder setzt das Datum und die Uhrzeit.

Wert: Das Datum und die Uhrzeit.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.String

getImageDescription()

public String getImageDescription()

Liest oder setzt die Bildbeschreibung.

Wert: Die Bildbeschreibung.

Returns: java.lang.String

setImageDescription(String value)

public void setImageDescription(String value)

Liest oder setzt die Bildbeschreibung.

Wert: Die Bildbeschreibung.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.String

getImageLength()

public long getImageLength()

Liest oder setzt die Bildlänge.

Wert: Die Länge des Bildes.

Returns: long

setImageLength(long value)

public void setImageLength(long value)

Liest oder setzt die Bildlänge.

Wert: Die Länge des Bildes.

Parameters:

ParameterTypBeschreibung
Wertlong

getImageWidth()

public long getImageWidth()

Liest oder setzt die Bildbreite.

Wert: Die Breite des Bildes.

Returns: long

setImageWidth(long value)

public void setImageWidth(long value)

Liest oder setzt die Bildbreite.

Wert: Die Breite des Bildes.

Parameters:

ParameterTypBeschreibung
Wertlong

getModel()

public String getModel()

Liest oder setzt das Modell.

Wert: Das Modell.

Returns: java.lang.String

setModel(String value)

public void setModel(String value)

Liest oder setzt das Modell.

Wert: Das Modell.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.String

getPhotometricInterpretation()

public int getPhotometricInterpretation()

Liest oder setzt die photometrische Interpretation.

Wert: Die photometrische Interpretation.

Returns: int

setPhotometricInterpretation(int value)

public void setPhotometricInterpretation(int value)

Liest oder setzt die photometrische Interpretation.

Wert: Die photometrische Interpretation.

Parameters:

ParameterTypBeschreibung
Wertint

getPlanarConfiguration()

public int getPlanarConfiguration()

Liest oder setzt die planare Konfiguration.

Wert: Die planare Konfiguration.

Returns: int

setPlanarConfiguration(int value)

public void setPlanarConfiguration(int value)

Liest oder setzt die planare Konfiguration.

Wert: Die planare Konfiguration.

Parameters:

ParameterTypBeschreibung
Wertint

getPrimaryChromaticities()

public TiffRational[] getPrimaryChromaticities()

Liest oder setzt die Chromatik der drei Primärfarben des Bildes.

Wert: Die Chromatik der drei Primärfarben des Bildes.

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

setPrimaryChromaticities(TiffRational[] value)

public void setPrimaryChromaticities(TiffRational[] value)

Liest oder setzt die Chromatik der drei Primärfarben des Bildes.

Wert: Die Chromatik der drei Primärfarben des Bildes.

Parameters:

ParameterTypBeschreibung
valueTiffRational[]

getReferenceBlackWhite()

public TiffRational[] getReferenceBlackWhite()

Liest oder setzt das Referenz‑Schwarz‑Weiß.

Wert: Das Referenz‑Schwarz‑Weiß.

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

setReferenceBlackWhite(TiffRational[] value)

public void setReferenceBlackWhite(TiffRational[] value)

Liest oder setzt das Referenz‑Schwarz‑Weiß.

Wert: Das Referenz‑Schwarz‑Weiß.

Parameters:

ParameterTypBeschreibung
valueTiffRational[]

getResolutionUnit()

public int getResolutionUnit()

Liest oder setzt die Auflösungseinheit.

Wert: Die Auflösungseinheit.

Returns: int

setResolutionUnit(int value)

public void setResolutionUnit(int value)

Liest oder setzt die Auflösungseinheit.

Wert: Die Auflösungseinheit.

Parameters:

ParameterTypBeschreibung
Wertint

getSamplesPerPixel()

public int getSamplesPerPixel()

Liest oder setzt die Proben pro Pixel.

Wert: Die Proben pro Pixel.

Returns: int

setSamplesPerPixel(int value)

public void setSamplesPerPixel(int value)

Liest oder setzt die Proben pro Pixel.

Wert: Die Proben pro Pixel.

Parameters:

ParameterTypBeschreibung
Wertint

getSoftware()

public String getSoftware()

Liest oder setzt die Software.

Wert: Die Software.

Returns: java.lang.String

setSoftware(String value)

public void setSoftware(String value)

Liest oder setzt die Software.

Wert: Die Software.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.String

getTransferFunction()

public int[] getTransferFunction()

Liest oder setzt die Transferfunktion.

Wert: Die Transferfunktion.

Returns: int[]

setTransferFunction(int[] value)

public void setTransferFunction(int[] value)

Liest oder setzt die Transferfunktion.

Wert: Die Transferfunktion.

Parameters:

ParameterTypBeschreibung
Wertint[]

getXResolution()

public TiffRational getXResolution()

Liest oder setzt die x-Auflösung.

Wert: Die x-Auflösung.

Returns: TiffRational

setXResolution(TiffRational value)

public void setXResolution(TiffRational value)

Liest oder setzt die x-Auflösung.

Wert: Die x-Auflösung.

Parameters:

ParameterTypBeschreibung
valueTiffRational

getYCbCrCoefficients()

public TiffRational[] getYCbCrCoefficients()

Liest oder setzt die Matrixkoeffizienten für die Transformation von RGB- zu YCbCr-Bilddaten.

Wert: Die Matrixkoeffizienten für die Transformation von RGB zu YCbCr Bilddaten.

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

setYCbCrCoefficients(TiffRational[] value)

public void setYCbCrCoefficients(TiffRational[] value)

Liest oder setzt die Matrixkoeffizienten für die Transformation von RGB- zu YCbCr-Bilddaten.

Wert: Die Matrixkoeffizienten für die Transformation von RGB zu YCbCr Bilddaten.

Parameters:

ParameterTypBeschreibung
valueTiffRational[]

getYCbCrPositioning()

public int getYCbCrPositioning()

Liest oder setzt die Position der Chrominanzkomponenten in Bezug auf die Luminanzkomponente.

Wert: Die Position der Chrominanzkomponenten in Bezug auf die Luminanzkomponente.

Returns: int

setYCbCrPositioning(int value)

public void setYCbCrPositioning(int value)

Liest oder setzt die Position der Chrominanzkomponenten in Bezug auf die Luminanzkomponente.

Wert: Die Position der Chrominanzkomponenten in Bezug auf die Luminanzkomponente.

Parameters:

ParameterTypBeschreibung
Wertint

getYCbCrSubSampling()

public int[] getYCbCrSubSampling()

Liest oder setzt das Abtastverhältnis der Chrominanzkomponenten in Bezug auf die Luminanzkomponente.

Wert: Das Abtastverhältnis der Chrominanzkomponenten in Bezug auf die Luminanzkomponente.

Returns: int[]

setYCbCrSubSampling(int[] value)

public void setYCbCrSubSampling(int[] value)

Liest oder setzt das Abtastverhältnis der Chrominanzkomponenten in Bezug auf die Luminanzkomponente.

Wert: Das Abtastverhältnis der Chrominanzkomponenten in Bezug auf die Luminanzkomponente.

Parameters:

ParameterTypBeschreibung
Wertint[]

getYResolution()

public TiffRational getYResolution()

Liest oder setzt die y-Auflösung.

Wert: Die y-Auflösung.

Returns: TiffRational

setYResolution(TiffRational value)

public void setYResolution(TiffRational value)

Liest oder setzt die y-Auflösung.

Wert: Die y-Auflösung.

Parameters:

ParameterTypBeschreibung
valueTiffRational

serializeExifData()

public byte[] serializeExifData()

Serialisiert die EXIF-Daten. Schreibt die Tag‑Werte und Inhalte. Der am stärksten einflussnehmende Größentag ist der Thumbnail‑Tag‑Inhalt.

Returns: byte[] - Die serialisierten EXIF-Daten.

Die Gesamtsegmentgröße muss kleiner oder gleich MaxExifSegmentSize Bytes sein, um ein korrektes JPEG‑Bild zu erzeugen. Hinweis: Versuchen Sie, die Thumbnail‑Größe zu reduzieren oder deren Kompression zu ändern, falls Sie einen zu großen EXIF‑Abschnitt haben.