QColorSpace Class

Die Klasse QColorSpace bietet eine Abstraktion des Farbraums. Mehr...

Kopfzeile: #include <QColorSpace>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui

Öffentliche Typen

(since 6.8) enum class ColorModel { Undefined, Rgb, Gray, Cmyk }
enum NamedColorSpace { SRgb, SRgbLinear, AdobeRgb, DisplayP3, ProPhotoRgb, …, Bt2100Hlg }
enum class Primaries { Custom, SRgb, AdobeRgb, DciP3D65, ProPhotoRgb, Bt2020 }
enum class TransferFunction { Custom, Linear, Gamma, SRgb, ProPhotoRgb, …, Hlg }
(since 6.8) enum class TransformModel { ThreeComponentMatrix, ElementListProcessing }

Öffentliche Funktionen

QColorSpace()
QColorSpace(QColorSpace::NamedColorSpace namedColorSpace)
(since 6.1) QColorSpace(QColorSpace::Primaries gamut, const QList<uint16_t> &transferFunctionTable)
QColorSpace(QColorSpace::Primaries primaries, float gamma)
(since 6.8) QColorSpace(QPointF whitePoint, const QList<uint16_t> &transferFunctionTable)
QColorSpace(QColorSpace::Primaries primaries, QColorSpace::TransferFunction transferFunction, float gamma = 0.0f)
(since 6.8) QColorSpace(QPointF whitePoint, QColorSpace::TransferFunction transferFunction, float gamma = 0.0f)
(since 6.1) QColorSpace(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint, const QList<uint16_t> &transferFunctionTable)
QColorSpace(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint, QColorSpace::TransferFunction transferFunction, float gamma = 0.0f)
(since 6.1) QColorSpace(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint, const QList<uint16_t> &redTransferFunctionTable, const QList<uint16_t> &greenTransferFunctionTable, const QList<uint16_t> &blueTransferFunctionTable)
(since 6.8) QColorSpace::ColorModel colorModel() const
(since 6.2) QString description() const
float gamma() const
QByteArray iccProfile() const
bool isValid() const
(since 6.8) bool isValidTarget() const
QColorSpace::Primaries primaries() const
(since 6.2) void setDescription(const QString &description)
void setPrimaries(QColorSpace::Primaries primariesId)
void setPrimaries(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint)
(since 6.1) void setTransferFunction(const QList<uint16_t> &transferFunctionTable)
void setTransferFunction(QColorSpace::TransferFunction transferFunction, float gamma = 0.0f)
(since 6.1) void setTransferFunctions(const QList<uint16_t> &redTransferFunctionTable, const QList<uint16_t> &greenTransferFunctionTable, const QList<uint16_t> &blueTransferFunctionTable)
(since 6.8) void setWhitePoint(QPointF whitePoint)
void swap(QColorSpace &other)
QColorSpace::TransferFunction transferFunction() const
(since 6.8) QColorSpace::TransformModel transformModel() const
QColorTransform transformationToColorSpace(const QColorSpace &colorspace) const
(since 6.8) QPointF whitePoint() const
(since 6.1) QColorSpace withTransferFunction(const QList<uint16_t> &transferFunctionTable) const
QColorSpace withTransferFunction(QColorSpace::TransferFunction transferFunction, float gamma = 0.0f) const
(since 6.1) QColorSpace withTransferFunctions(const QList<uint16_t> &redTransferFunctionTable, const QList<uint16_t> &greenTransferFunctionTable, const QList<uint16_t> &blueTransferFunctionTable) const
QVariant operator QVariant() const

Statische öffentliche Mitglieder

QColorSpace fromIccProfile(const QByteArray &iccProfile)
bool operator!=(const QColorSpace &colorSpace1, const QColorSpace &colorSpace2)
QDataStream &operator<<(QDataStream &stream, const QColorSpace &colorSpace)
bool operator==(const QColorSpace &colorSpace1, const QColorSpace &colorSpace2)
QDataStream &operator>>(QDataStream &stream, QColorSpace &colorSpace)

Detaillierte Beschreibung

Farbwerte können auf unterschiedliche Weise interpretiert werden und je nach Interpretation in verschiedenen Räumen leben. Wir nennen dies Farbräume.

QColorSpace bietet Zugriff auf die Erstellung mehrerer vordefinierter Farbräume und kann QColorTransforms zur Konvertierung von Farben von einem Farbraum in einen anderen erzeugen.

QColorSpace kann auch durch ICC-Profile definierte oder in Bilder eingebettete Farbräume darstellen, die nicht in die vordefinierten Farbräume passen.

Ein Farbraum kann im Allgemeinen als eine Kombination aus einer Menge von Primärfarben und einer Übertragungsfunktion aufgefasst werden. Die Grundfarben definieren die Achsen des Farbraums, und die Übertragungsfunktion legt fest, wie die Werte auf die Achsen abgebildet werden. Die Grundfarben werden für ColorModel::Rgb Farbräume durch drei Grundfarben definiert, die genau darstellen, wie Rot, Grün und Blau in diesem speziellen Farbraum aussehen, und eine weiße Farbe, die darstellt, wo und wie hell reines Weiß ist. Für Graustufen-Farbräume wird nur eine einzige weiße Grundfarbe benötigt. Der Bereich der Farben, der durch die Primärfarben ausgedrückt werden kann, wird als Gamut bezeichnet, und ein Farbraum, der einen größeren Bereich von Farben darstellen kann, wird auch als Wide-Gamut-Farbraum bezeichnet.

Die Übertragungsfunktion oder Gammakurve bestimmt, wie jede Komponente im Farbraum kodiert wird. Diese werden verwendet, weil die menschliche Wahrnehmung nicht linear funktioniert, und die Übertragungsfunktionen versuchen sicherzustellen, dass die Farben für das menschliche Auge gleichmäßig verteilt erscheinen.

Dokumentation der Mitgliedertypen

[since 6.8] enum class QColorSpace::ColorModel

Legt das von den Farbraumdaten verwendete Farbmodell fest.

KonstanteWertBeschreibung
QColorSpace::ColorModel::Undefined0Kein Farbmodell
QColorSpace::ColorModel::Rgb1Ein RGB-Farbmodell mit den Farben Rot, Grün und Blau. Kann auf RGB- und Graustufendaten angewendet werden.
QColorSpace::ColorModel::Gray2Ein Graustufen-Farbmodell. Kann nur auf Graustufendaten angewendet werden.
QColorSpace::ColorModel::Cmyk3Kann nur Farbdaten darstellen, die mit den Farben Cyan, Magenta, Gelb und Schwarz definiert sind. In der Praxis nur QImage::Format_CMYK32. Hinweis: Cmyk-Farbräume werden unter TransformModel::ElementListProcessing dargestellt.

Dieses Enum wurde in Qt 6.8 eingeführt.

enum QColorSpace::NamedColorSpace

Vordefinierte Farbräume.

KonstanteWertBeschreibung
QColorSpace::SRgb1Der sRGB-Farbraum, mit dem Qt standardmäßig arbeitet. Dies ist eine gute Annäherung an die Arbeitsweise der meisten klassischen Monitore und ein Modus, der von den meisten Soft- und Hardwareprodukten unterstützt wird. ICC-Registrierung von sRGB.
QColorSpace::SRgbLinear2Der sRGB-Farbraum mit linearem Gamma. Nützlich für Gamma-korrigierte Überblendungen.
QColorSpace::AdobeRgb3Der Adobe RGB-Farbraum ist ein klassischer Wide-Gamut-Farbraum, der ein Gamma von 2,2 verwendet. ICC-Registrierung von Adobe RGB (1998)
QColorSpace::DisplayP34Ein Farbraum, der die Primärfarben von DCI-P3 verwendet, aber den Weißpunkt und die Übertragungsfunktion von sRGB hat. Üblich bei modernen Breitbildschirmen. ICC-Registrierung von DCI-P3
QColorSpace::ProPhotoRgb5Der Pro Photo RGB-Farbraum, auch bekannt als ROMM RGB, ist ein Farbraum mit sehr großem Gamut. ICC-Registrierung von ROMM RGB
QColorSpace::Bt2020 (since Qt 6.8)6BT.2020, auch bekannt als Rec.2020, ist ein Basisfarbraum für HDR-Fernseher. ICC-Registrierung von BT.2020
QColorSpace::Bt2100Pq (since Qt 6.8)7BT.2100(PQ), auch bekannt als Rec.2100 oder HDR10, ist eine HDR-Kodierung mit denselben Grundfarben wie Bt2020, aber unter Verwendung der Perceptual Quantizer Transferfunktion. ICC-Registrierung von BT.2100
QColorSpace::Bt2100Hlg (since Qt 6.8)8BT.2100 (HLG) ist eine HDR-Kodierung mit denselben Primaries wie Bt2020, aber unter Verwendung der Hybrid-Log-Gamma-Übertragungsfunktion.

enum class QColorSpace::Primaries

Vordefinierte Sätze von Primärfarben.

KonstanteWertBeschreibung
QColorSpace::Primaries::Custom0Die Grundfarben sind undefiniert oder entsprechen keiner vordefinierten Gruppe.
QColorSpace::Primaries::SRgb1Die sRGB-Primärfarben
QColorSpace::Primaries::AdobeRgb2Die Adobe-RGB-Primärwerte
QColorSpace::Primaries::DciP3D653Die DCI-P3-Primärwerte mit dem D65-Weißpunkt
QColorSpace::Primaries::ProPhotoRgb4Die ProPhoto-RGB-Primärwerte mit dem D50-Weißpunkt
QColorSpace::Primaries::Bt2020 (since Qt 6.8)5Die BT.2020-Primärfarben mit einem D65-Weißpunkt

enum class QColorSpace::TransferFunction

Vordefinierte Übertragungsfunktionen oder Gammakurven.

KonstanteWertBeschreibung
QColorSpace::TransferFunction::Custom0Die benutzerdefinierte oder Null-Übertragungsfunktion
QColorSpace::TransferFunction::Linear1Die linearen Übertragungsfunktionen
QColorSpace::TransferFunction::Gamma2Eine Übertragungsfunktion, bei der es sich um eine reale Gammakurve handelt, die auf dem Wert von gamma() basiert
QColorSpace::TransferFunction::SRgb3Die sRGB-Übertragungsfunktion, die sich aus linearen und Gamma-Anteilen zusammensetzt
QColorSpace::TransferFunction::ProPhotoRgb4Die ProPhoto-RGB-Übertragungsfunktion, die sich aus linearen und Gamma-Anteilen zusammensetzt
QColorSpace::TransferFunction::Bt2020 (since Qt 6.8)5Die BT.2020-Übertragungsfunktion, zusammengesetzt aus linearen und Gamma-Anteilen
QColorSpace::TransferFunction::St2084 (since Qt 6.8)6Die SMPTE ST 2084-Übertragungsfunktion, auch Perceptual Quantizer (PQ) genannt.
QColorSpace::TransferFunction::Hlg (since Qt 6.8)7Die hybride Log-Gamma-Übertragungsfunktion.

[since 6.8] enum class QColorSpace::TransformModel

Definiert das für Farbraumtransformationen verwendete Verarbeitungsmodell.

KonstanteWertBeschreibung
QColorSpace::TransformModel::ThreeComponentMatrix0Die Transformation besteht aus einer Matrix, die aus Primären und einer Reihe von Übertragungsfunktionen für jeden Farbkanal berechnet wird. Dies ist sehr schnell und wird von allen vordefinierten Farbräumen verwendet. Jeder Farbraum in dieser Form ist umkehrbar und immer sowohl Quelle als auch Ziel gültig.
QColorSpace::TransformModel::ElementListProcessing1Die Transformationen sind eine oder zwei Listen von Verarbeitungselementen, die viele Dinge tun können, wobei jede Liste nur entweder in den Verbindungsfarbraum oder aus ihm verarbeitet. Dies ist sehr flexibel, aber ziemlich langsam und kann nur durch Einlesen von ICC-Profilen eingestellt werden (siehe fromIccProfile()). Da die beiden Listen getrennt sind, kann ein Farbraum in dieser Form eine gültige Quelle sein, aber nicht unbedingt auch ein gültiges Ziel. Wenn man entweder die Primärfarben oder die Übertragungsfunktion eines Farbraums dieses Typs ändert, wird er auf ein leeres ThreeComponentMatrix-Formular zurückgesetzt.

Dieses Enum wurde in Qt 6.8 eingeführt.

Dokumentation der Mitgliedsfunktionen

[noexcept] QColorSpace::QColorSpace()

Erzeugt ein neues Farbraumobjekt, das einen undefinierten und ungültigen Farbraum darstellt.

QColorSpace::QColorSpace(QColorSpace::NamedColorSpace namedColorSpace)

Erzeugt ein neues Farbraum-Objekt, das einen namedColorSpace darstellt.

[since 6.1] QColorSpace::QColorSpace(QColorSpace::Primaries gamut, const QList<uint16_t> &transferFunctionTable)

Erzeugt einen benutzerdefinierten Farbraum mit den Primaries gamut, unter Verwendung einer benutzerdefinierten Übertragungsfunktion, die durch transferFunctionTable beschrieben wird.

Die Tabelle sollte mindestens 2 Werte und eine monoton ansteigende Liste von Werten zwischen 0 und 65535 enthalten.

Diese Funktion wurde in Qt 6.1 eingeführt.

QColorSpace::QColorSpace(QColorSpace::Primaries primaries, float gamma)

Erzeugt einen benutzerdefinierten Farbraum mit den Grundfarben primaries unter Verwendung einer Gamma-Transferfunktion von gamma.

[explicit, since 6.8] QColorSpace::QColorSpace(QPointF whitePoint, const QList<uint16_t> &transferFunctionTable)

Erzeugt einen benutzerdefinierten Graustufen-Farbraum mit dem Weißpunkt whitePoint und unter Verwendung der benutzerdefinierten Übertragungsfunktion, die durch transferFunctionTable beschrieben wird.

Diese Funktion wurde in Qt 6.8 eingeführt.

QColorSpace::QColorSpace(QColorSpace::Primaries primaries, QColorSpace::TransferFunction transferFunction, float gamma = 0.0f)

Erzeugt einen benutzerdefinierten Farbraum mit den Primaries primaries, unter Verwendung der Übertragungsfunktion transferFunction und optional gamma.

[explicit, since 6.8] QColorSpace::QColorSpace(QPointF whitePoint, QColorSpace::TransferFunction transferFunction, float gamma = 0.0f)

Erzeugt einen benutzerdefinierten Graustufen-Farbraum mit dem Weißpunkt whitePoint, unter Verwendung der Übertragungsfunktion transferFunction und optional gamma.

Diese Funktion wurde in Qt 6.8 eingeführt.

[since 6.1] QColorSpace::QColorSpace(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint, const QList<uint16_t> &transferFunctionTable)

Erzeugt einen benutzerdefinierten Farbraum mit Primärfarben, der auf den Chromatizitäten der Primärfarben whitePoint, redPoint, greenPoint und bluePoint basiert und die benutzerdefinierte Übertragungsfunktion verwendet, die durch transferFunctionTable beschrieben wird.

Diese Funktion wurde in Qt 6.1 eingeführt.

QColorSpace::QColorSpace(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint, QColorSpace::TransferFunction transferFunction, float gamma = 0.0f)

Erstellt einen benutzerdefinierten Farbraum mit einer Grundfarbe, die auf den Chromatizitäten der Grundfarben whitePoint, redPoint, greenPoint und bluePoint basiert, und verwendet die Übertragungsfunktion transferFunction und optional gamma.

[since 6.1] QColorSpace::QColorSpace(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint, const QList<uint16_t> &redTransferFunctionTable, const QList<uint16_t> &greenTransferFunctionTable, const QList<uint16_t> &blueTransferFunctionTable)

Erzeugt einen benutzerdefinierten Farbraum mit Primärfarben basierend auf den Chromatizitäten der Primärfarben whitePoint, redPoint, greenPoint und bluePoint und unter Verwendung der benutzerdefinierten Übertragungsfunktionen, die durch redTransferFunctionTable, greenTransferFunctionTable und blueTransferFunctionTable beschrieben werden.

Diese Funktion wurde in Qt 6.1 eingeführt.

[noexcept, since 6.8] QColorSpace::ColorModel QColorSpace::colorModel() const

Gibt das Farbmodell zurück, das dieser Farbraum darstellen kann

Diese Funktion wurde in Qt 6.8 eingeführt.

[noexcept, since 6.2] QString QColorSpace::description() const

Gibt den Namen oder die Kurzbeschreibung zurück. Wenn keine Beschreibung in setDescription() angegeben wurde, wird der ursprüngliche Name des Profils zurückgegeben, wenn das Profil nicht verändert wurde, ein vermuteter Name wird zurückgegeben, wenn das Profil als bekannter Farbraum erkannt wurde, andernfalls wird ein leerer String zurückgegeben.

Diese Funktion wurde in Qt 6.2 eingeführt.

Siehe auch setDescription().

[static] QColorSpace QColorSpace::fromIccProfile(const QByteArray &iccProfile)

Erstellt ein QColorSpace aus dem ICC-Profil iccProfile.

Hinweis: Es werden nicht alle ICC-Profile unterstützt. QColorSpace unterstützt nur RGB- oder Gray-ICC-Profile.

Wenn das ICC-Profil nicht unterstützt wird, wird ein ungültiges QColorSpace zurückgegeben, wobei Sie das ursprüngliche ICC-Profil immer noch mit iccProfile() lesen können.

Siehe auch iccProfile().

[noexcept] float QColorSpace::gamma() const

Gibt den Gammawert von Farbräumen mit TransferFunction::Gamma zurück, einen ungefähren Gammawert für andere vordefinierte Farbräume oder 0.0, wenn kein ungefährer Gammawert bekannt ist.

Siehe auch transferFunction().

QByteArray QColorSpace::iccProfile() const

Gibt ein ICC-Profil zurück, das den Farbraum repräsentiert.

Wenn der Farbraum aus einem ICC-Profil generiert wurde, wird dieses Profil zurückgegeben, andernfalls wird eines generiert.

Hinweis: Auch ungültige Farbräume können das ICC-Profil zurückgeben, wenn sie aus einem solchen generiert wurden, damit Anwendungen eine breitere Unterstützung selbst implementieren können.

Siehe auch fromIccProfile().

[noexcept] bool QColorSpace::isValid() const

Gibt true zurück, wenn der Farbraum gültig ist. Für einen Farbraum mit TransformModel::ThreeComponentMatrix bedeutet dies, dass sowohl die Grundfarben als auch die Übertragungsfunktionen gesetzt sind, und impliziert isValidTarget(). Für einen Farbraum mit TransformModel::ElementListProcessing bedeutet dies, dass er eine gültige Quelltransformation hat. Um zu prüfen, ob er auch ein gültiger Zielfarbraum ist, verwenden Sie isValidTarget().

Siehe auch isValidTarget().

[noexcept, since 6.8] bool QColorSpace::isValidTarget() const

Gibt true zurück, wenn der Farbraum ein gültiger Zielfarbraum ist.

Diese Funktion wurde in Qt 6.8 eingeführt.

[noexcept] QColorSpace::Primaries QColorSpace::primaries() const

Gibt die vordefinierten Grundfarben des Farbraums zurück oder primaries::Custom, wenn keine davon übereinstimmt.

Siehe auch setPrimaries().

[since 6.2] void QColorSpace::setDescription(const QString &description)

Setzt den Namen oder die Kurzbeschreibung des Farbraums auf description.

Wenn description() auf leer gesetzt wird, werden stattdessen die ursprünglichen oder vermuteten Beschreibungen zurückgegeben.

Diese Funktion wurde in Qt 6.2 eingeführt.

Siehe auch description().

void QColorSpace::setPrimaries(QColorSpace::Primaries primariesId)

Setzt die Vorwahlen auf die des Satzes primariesId.

Siehe auch primaries().

void QColorSpace::setPrimaries(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint)

Setzen Sie die Primärfarben auf die Chromatizitäten von whitePoint, redPoint, greenPoint und bluePoint.

Siehe auch primaries().

[since 6.1] void QColorSpace::setTransferFunction(const QList<uint16_t> &transferFunctionTable)

Setzt die Übertragungsfunktion auf transferFunctionTable.

Diese Funktion wurde in Qt 6.1 eingeführt.

Siehe auch transferFunction() und withTransferFunction().

void QColorSpace::setTransferFunction(QColorSpace::TransferFunction transferFunction, float gamma = 0.0f)

Setzt die Übertragungsfunktion auf transferFunction und gamma.

Siehe auch transferFunction(), gamma(), und withTransferFunction().

[since 6.1] void QColorSpace::setTransferFunctions(const QList<uint16_t> &redTransferFunctionTable, const QList<uint16_t> &greenTransferFunctionTable, const QList<uint16_t> &blueTransferFunctionTable)

Setzt die Übertragungsfunktionen auf redTransferFunctionTable, greenTransferFunctionTable und blueTransferFunctionTable.

Diese Funktion wurde in Qt 6.1 eingeführt.

Siehe auch withTransferFunctions().

[since 6.8] void QColorSpace::setWhitePoint(QPointF whitePoint)

Setzt den für diesen Farbraum zu verwendenden Weißpunkt auf whitePoint.

Diese Funktion wurde in Qt 6.8 eingeführt.

Siehe auch whitePoint().

[noexcept] void QColorSpace::swap(QColorSpace &other)

Tauscht diesen Farbraum mit other aus. Dieser Vorgang ist sehr schnell und schlägt nie fehl.

[noexcept] QColorSpace::TransferFunction QColorSpace::transferFunction() const

Gibt die vordefinierte Übertragungsfunktion des Farbraums zurück oder TransferFunction::Custom, wenn sie mit keiner übereinstimmt.

Siehe auch gamma(), setTransferFunction(), und withTransferFunction().

[noexcept, since 6.8] QColorSpace::TransformModel QColorSpace::transformModel() const

Gibt das für diesen Farbraum verwendete Transfrom-Verarbeitungsmodell zurück.

Diese Funktion wurde in Qt 6.8 eingeführt.

QColorTransform QColorSpace::transformationToColorSpace(const QColorSpace &colorspace) const

Erzeugt und liefert eine Farbraumtransformation von diesem Farbraum nach colorspace.

[since 6.8] QPointF QColorSpace::whitePoint() const

Gibt den für diesen Farbraum verwendeten Weißpunkt zurück. Gibt eine Null zurück QPointF wenn nicht definiert.

Diese Funktion wurde in Qt 6.8 eingeführt.

Siehe auch setWhitePoint().

[since 6.1] QColorSpace QColorSpace::withTransferFunction(const QList<uint16_t> &transferFunctionTable) const

Gibt eine Kopie dieses Farbraums zurück, allerdings unter Verwendung der durch transferFunctionTable beschriebenen Übertragungsfunktion.

Diese Funktion wurde in Qt 6.1 eingeführt.

Siehe auch transferFunction() und setTransferFunction().

QColorSpace QColorSpace::withTransferFunction(QColorSpace::TransferFunction transferFunction, float gamma = 0.0f) const

Gibt eine Kopie dieses Farbraums zurück, außer bei Verwendung der Übertragungsfunktion transferFunction und gamma.

Siehe auch transferFunction(), gamma(), und setTransferFunction().

[since 6.1] QColorSpace QColorSpace::withTransferFunctions(const QList<uint16_t> &redTransferFunctionTable, const QList<uint16_t> &greenTransferFunctionTable, const QList<uint16_t> &blueTransferFunctionTable) const

Gibt eine Kopie dieses Farbraums zurück, mit Ausnahme der durch redTransferFunctionTable, greenTransferFunctionTable und blueTransferFunctionTable beschriebenen Übertragungsfunktionen.

Diese Funktion wurde in Qt 6.1 eingeführt.

Siehe auch setTransferFunctions().

QVariant QColorSpace::operator QVariant() const

Gibt den Farbraum als QVariant zurück.

Verwandte Nicht-Mitglieder

bool operator!=(const QColorSpace &colorSpace1, const QColorSpace &colorSpace2)

Gibt true zurück, wenn der Farbraum colorSpace1 nicht gleich dem Farbraum colorSpace2 ist; andernfalls wird false

QDataStream &operator<<(QDataStream &stream, const QColorSpace &colorSpace)

Schreibt das angegebene colorSpace in das angegebene stream als ICC-Profil.

Siehe auch QColorSpace::iccProfile() und Serialisierung von Qt-Datentypen.

bool operator==(const QColorSpace &colorSpace1, const QColorSpace &colorSpace2)

Gibt true zurück, wenn der Farbraum colorSpace1 gleich dem Farbraum colorSpace2 ist; andernfalls wird false

QDataStream &operator>>(QDataStream &stream, QColorSpace &colorSpace)

Liest einen Farbraum aus dem angegebenen stream und speichert ihn in dem angegebenen colorSpace.

Siehe auch QColorSpace::fromIccProfile() und Serialisierung von Qt-Datentypen.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.