BitmapV5Header

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.bmp.BitmapCoreHeader, com.aspose.imaging.fileformats.bmp.BitmapInfoHeader, com.aspose.imaging.fileformats.bmp.BitmapV4Header

public class BitmapV5Header extends BitmapV4Header

Die BitmapV5Header-Struktur ist die Bitmap-Informations-Headerdatei. Sie ist eine erweiterte Version der BITMAPINFOHEADER-Struktur.

Wenn bV5Height negativ ist, was auf ein Top‑Down‑DIB hinweist, muss bV5Compression entweder BI_RGB oder BI_BITFIELDS sein. Top‑Down‑DIBs können nicht komprimiert werden. Die Independent Color Management‑Schnittstelle (ICM) 2.0 ermöglicht es, International Color Consortium (ICC)-Farbprofile mit DIBs zu verknüpfen oder einzubetten (DIBs). Siehe Using Structures für weitere Informationen. Wenn ein DIB in den Speicher geladen wird, sollten die Profildaten (falls vorhanden) nach der Farbpalette folgen, und bV5ProfileData muss den Offset der Profildaten vom Beginn der BITMAPV5HEADER‑Struktur angeben. Der in bV5ProfileData gespeicherte Wert unterscheidet sich vom Wert, der vom sizeof‑Operator für das BITMAPV5HEADER‑Argument zurückgegeben wird, da bV5ProfileData der Offset in Bytes vom Beginn der BITMAPV5HEADER‑Struktur bis zum Beginn der Profildaten ist. (Bitmap‑Bits folgen nicht der Farbpalette im Speicher). Anwendungen sollten das bV5ProfileData‑Mitglied nach dem Laden des DIBs in den Speicher ändern. Für gepackte DIBs sollten die Profildaten den Bitmap‑Bits ähnlich dem Dateiformat folgen. Das bV5ProfileData‑Mitglied sollte weiterhin den Offset der Profildaten vom Beginn der BITMAPV5HEADER angeben. Anwendungen sollten nur dann auf die Profildaten zugreifen, wenn bV5Size der Größe des BITMAPV5HEADER entspricht und bV5CSType gleich PROFILE_EMBEDDED oder PROFILE_LINKED ist.

Konstruktoren

KonstruktorBeschreibung
BitmapV5Header()Initialisiert eine neue Instanz der BitmapV5Header-Klasse.
BitmapV5Header(byte[] bytes)Initialisiert eine neue Instanz der BitmapV5Header-Klasse.

Methoden

MethodeBeschreibung
getIntent()Liest die Rendering‑Intention für das Bitmap.
setIntent(long value)Setzt die Rendering‑Intention für das Bitmap.
getProfileData()Liest die Profildaten.
setProfileData(long value)Setzt die Profildaten.
getProfileSize()Liest die Größe des Profils.
setProfileSize(long value)Setzt die Größe des Profils.
getReserved()Liest das reservierte Mitglied.
setReserved(long value)Setzt das reservierte Mitglied.

BitmapV5Header()

public BitmapV5Header()

Initialisiert eine neue Instanz der BitmapV5Header-Klasse.

BitmapV5Header(byte[] bytes)

public BitmapV5Header(byte[] bytes)

Initialisiert eine neue Instanz der BitmapV5Header-Klasse.

Parameters:

ParameterTypBeschreibung
Bytesbyte[]Die Bytes.

getIntent()

public long getIntent()

Liest die Rendering‑Intention für das Bitmap.

Returns: long - Die Intention.

setIntent(long value)

public void setIntent(long value)

Setzt die Rendering‑Intention für das Bitmap.

Parameters:

ParameterTypBeschreibung
WertlongDie Intention.

getProfileData()

public long getProfileData()

Liest die Profildaten.

Returns: long - Die Profildaten.

setProfileData(long value)

public void setProfileData(long value)

Setzt die Profildaten.

Parameters:

ParameterTypBeschreibung
WertlongDie Profildaten.

getProfileSize()

public long getProfileSize()

Liest die Größe des Profils.

Returns: long - Die Größe des Profils.

setProfileSize(long value)

public void setProfileSize(long value)

Setzt die Größe des Profils.

Parameters:

ParameterTypBeschreibung
WertlongDie Größe des Profils.

getReserved()

public long getReserved()

Liest das reservierte Mitglied.

Returns: long - Der reservierte Wert.

setReserved(long value)

public void setReserved(long value)

Setzt das reservierte Mitglied.

Parameters:

ParameterTypBeschreibung
WertlongDer reservierte Wert.