Sur cette page

QColorSpace Class

La classe QColorSpace fournit une abstraction de l'espace couleur. Plus d'informations...

En-tête : #include <QColorSpace>
CMake : find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake : QT += gui

Types publics

(since 6.9) struct PrimaryPoints
(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 }

Fonctions publiques

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.9) QColorSpace(const QColorSpace::PrimaryPoints &primaryPoints, 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.9) QColorSpace::PrimaryPoints primaryPoints() 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.9) void setPrimaryPoints(const QColorSpace::PrimaryPoints &primaryPoints)
(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
operator QVariant() const

Membres publics statiques

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)

Description détaillée

Les valeurs de couleur peuvent être interprétées de différentes manières et, en fonction de l'interprétation, peuvent se situer dans différents espaces. Nous appelons cela des espaces de couleur.

QColorSpace permet de créer plusieurs espaces couleurs prédéfinis et peut générer des QColorTransforms pour convertir des couleurs d'un espace couleur à un autre.

QColorSpace peut également représenter des espaces de couleurs définis par des profils ICC ou intégrés dans des images, qui ne correspondent pas aux espaces de couleurs prédéfinis.

Un espace couleur peut généralement être conçu comme une combinaison d'un ensemble de couleurs primaires et d'une fonction de transfert. Les couleurs primaires définissent les axes de l'espace colorimétrique et la fonction de transfert la manière dont les valeurs sont réparties sur les axes. Pour les espaces colorimétriques ColorModel::Rgb, les couleurs primaires sont définies par trois couleurs primaires qui représentent exactement l'aspect du rouge, du vert et du bleu dans cet espace colorimétrique particulier, et par une couleur blanche qui représente l'emplacement et le degré de luminosité du blanc pur. Pour les espaces colorimétriques en niveaux de gris, une seule couleur primaire blanche est nécessaire. La gamme de couleurs exprimables par les couleurs primaires est appelée gamme, et un espace couleur qui peut représenter une gamme de couleurs plus large est également connu sous le nom d'espace couleur à gamme étendue.

La fonction de transfert ou courbe gamma détermine la manière dont chaque composante de l'espace colorimétrique est codée. Elles sont utilisées parce que la perception humaine ne fonctionne pas de manière linéaire, et les fonctions de transfert tentent de garantir que les couleurs paraîtront uniformément espacées aux yeux de l'homme.

Documentation sur les types de membres

[since 6.8] enum class QColorSpace::ColorModel

Définit le modèle de couleur utilisé par les données de l'espace couleur.

ConstanteValeurDescription
QColorSpace::ColorModel::Undefined0Pas de modèle de couleur
QColorSpace::ColorModel::Rgb1Modèle de couleur RVB avec des couleurs rouge, verte et bleue. Peut s'appliquer aux données RVB et aux données en niveaux de gris.
QColorSpace::ColorModel::Gray2Modèle de couleur à échelle de gris. Ne peut s'appliquer qu'aux données en niveaux de gris.
QColorSpace::ColorModel::Cmyk3Ne peut représenter que des données de couleur définies avec les couleurs cyan, magenta, jaune et noir. En fait seulement QImage::Format_CMYK32. Note Les espaces de couleurs Cmyk seront TransformModel::ElementListProcessing.

Cette énumération a été introduite dans Qt 6.8.

enum QColorSpace::NamedColorSpace

Espaces colorimétriques prédéfinis.

ConstanteValeurDescription de l'espace colorimétrique
QColorSpace::SRgb1L'espace colorimétrique sRGB, dans lequel Qt fonctionne par défaut. Il s'agit d'une approximation proche du fonctionnement de la plupart des moniteurs classiques et d'un mode pris en charge par la plupart des logiciels et du matériel. Enregistrement ICC de sRGB.
QColorSpace::SRgbLinear2L'espace colorimétrique sRGB avec un gamma linéaire. Utile pour les mélanges avec correction gamma.
QColorSpace::AdobeRgb3L'espace colorimétrique Adobe RVB est un espace colorimétrique classique à gamma large, utilisant un gamma de 2,2. Enregistrement ICC d'Adobe RGB (1998)
QColorSpace::DisplayP34Un espace couleur utilisant les primaires de DCI-P3, mais avec le point blanc et la fonction de transfert de sRGB. Courant dans les écrans modernes à large ouverture. Enregistrement ICC de la DCI-P3
QColorSpace::ProPhotoRgb5L'espace colorimétrique Pro Photo RGB, également connu sous le nom de ROMM RGB, est un espace colorimétrique à gamme très étendue. Enregistrement ICC de ROMM RGB
QColorSpace::Bt2020 (since Qt 6.8)6BT.2020, également connu sous le nom de Rec.2020, est un espace colorimétrique de base pour les téléviseurs HDR. Enregistrement ICC de BT.2020
QColorSpace::Bt2100Pq (since Qt 6.8)7BT.2100(PQ), également connu sous le nom de Rec.2100 ou HDR10 est un encodage HDR avec les mêmes primaires que Bt2020 mais utilisant la fonction de transfert Perceptual Quantizer. Enregistrement ICC de la BT.2100
QColorSpace::Bt2100Hlg (since Qt 6.8)8BT.2100 (HLG) est un encodage HDR avec les mêmes primaires que Bt2020 mais utilisant la fonction de transfert Hybrid Log-Gamma.

enum class QColorSpace::Primaries

Jeux prédéfinis de couleurs primaires.

ConstanteValeurDescription
QColorSpace::Primaries::Custom0Les couleurs primaires sont indéfinies ou ne correspondent à aucun ensemble prédéfini.
QColorSpace::Primaries::SRgb1Les primaires sRGB
QColorSpace::Primaries::AdobeRgb2Les primaires Adobe RGB
QColorSpace::Primaries::DciP3D653Les primaires DCI-P3 avec le point blanc D65
QColorSpace::Primaries::ProPhotoRgb4Les primaires ProPhoto RGB avec le point blanc D50
QColorSpace::Primaries::Bt2020 (since Qt 6.8)5Les primaires BT.2020 avec un point blanc D65

enum class QColorSpace::TransferFunction

Fonctions de transfert ou courbes gamma prédéfinies.

ConstanteValeurDescription de la fonction de transfert
QColorSpace::TransferFunction::Custom0Fonction de transfert personnalisée ou nulle
QColorSpace::TransferFunction::Linear1Fonctions de transfert linéaires
QColorSpace::TransferFunction::Gamma2Une fonction de transfert qui est une courbe gamma réelle basée sur la valeur de gamma()
QColorSpace::TransferFunction::SRgb3La fonction de transfert sRGB, composée de parties linéaires et gamma
QColorSpace::TransferFunction::ProPhotoRgb4La fonction de transfert ProPhoto RGB, composée de parties linéaires et gamma
QColorSpace::TransferFunction::Bt2020 (since Qt 6.8)5la fonction de transfert BT.2020, composée de parties linéaires et gamma
QColorSpace::TransferFunction::St2084 (since Qt 6.8)6La fonction de transfert SMPTE ST 2084, également connue sous le nom de Perceptual Quantizer (PQ).
QColorSpace::TransferFunction::Hlg (since Qt 6.8)7La fonction de transfert hybride log-gamma.

[since 6.8] enum class QColorSpace::TransformModel

Définit le modèle de traitement utilisé pour les transformations de l'espace couleur.

ConstanteValeurDescription
QColorSpace::TransformModel::ThreeComponentMatrix0La transformation consiste en une matrice calculée à partir des primaires et d'un ensemble de fonctions de transfert pour chaque canal de couleur. Cette méthode est très rapide et utilisée par tous les espaces colorimétriques prédéfinis. Tout espace couleur sous cette forme est réversible et les sources et les cibles sont toujours valides.
QColorSpace::TransformModel::ElementListProcessing1Les transformations sont une ou deux listes d'éléments de traitement qui peuvent faire beaucoup de choses, chaque liste ne traitant que vers l'espace colorimétrique de connexion ou à partir de celui-ci. Ceci est très flexible, mais plutôt lent, et ne peut être réglé qu'en lisant les profils ICC (voir fromIccProfile()). Comme les deux listes sont séparées, un espace colorimétrique sur ce formulaire peut être une source valide, mais pas nécessairement une cible valide. Si l'on modifie les primaires ou la fonction de transfert d'un espace couleur de ce type, il sera réinitialisé à un formulaire ThreeComponentMatrix vide.

Cette liste a été introduite dans Qt 6.8.

Documentation des fonctions membres

[constexpr noexcept] QColorSpace::QColorSpace()

Crée un nouvel objet espace colorimétrique qui représente un espace colorimétrique non défini et non valide.

QColorSpace::QColorSpace(QColorSpace::NamedColorSpace namedColorSpace)

Crée un nouvel objet d'espace colorimétrique qui représente un namedColorSpace.

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

Crée un espace colorimétrique personnalisé avec les primaires gamut, en utilisant une fonction de transfert personnalisée décrite par transferFunctionTable.

La table doit contenir au moins 2 valeurs, et contenir une liste monotone croissante de valeurs de 0 à 65535.

Cette fonction a été introduite dans Qt 6.1.

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

Crée un espace couleur personnalisé avec les primaires primaries, en utilisant une fonction de transfert gamma de gamma.

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

Crée un espace colorimétrique personnalisé en niveaux de gris avec le point blanc whitePoint, et en utilisant la fonction de transfert personnalisée décrite par transferFunctionTable.

Cette fonction a été introduite dans Qt 6.8.

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

Crée un espace couleur personnalisé avec les primaires primaries, en utilisant la fonction de transfert transferFunction et éventuellement gamma.

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

Crée un espace colorimétrique personnalisé en niveaux de gris avec le point blanc whitePoint, en utilisant la fonction de transfert transferFunction et éventuellement gamma.

Cette fonction a été introduite dans Qt 6.8.

[since 6.9] QColorSpace::QColorSpace(const QColorSpace::PrimaryPoints &primaryPoints, QColorSpace::TransferFunction transferFunction, float gamma = 0.0f)

Crée un espace colorimétrique personnalisé avec des couleurs primaires basées sur les chromatities des couleurs primaires primaryPoints, et en utilisant la fonction de transfert transferFunction et optionnellement gamma.

Cette fonction a été introduite dans Qt 6.9.

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

Crée un espace colorimétrique personnalisé avec des couleurs primaires basées sur les chromatities des couleurs primaires whitePoint, redPoint, greenPoint et bluePoint, et en utilisant la fonction de transfert personnalisée décrite par transferFunctionTable.

Cette fonction a été introduite dans Qt 6.1.

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

Crée un espace colorimétrique personnalisé avec des couleurs primaires basées sur les chromatismes des couleurs primaires whitePoint, redPoint, greenPoint et bluePoint, et en utilisant la fonction de transfert transferFunction et éventuellement 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)

Crée un espace colorimétrique personnalisé avec des couleurs primaires basées sur les chromatities des couleurs primaires whitePoint, redPoint, greenPoint et bluePoint, et en utilisant les fonctions de transfert personnalisées décrites par redTransferFunctionTable, greenTransferFunctionTable, et blueTransferFunctionTable.

Cette fonction a été introduite dans Qt 6.1.

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

Retourne le modèle de couleur que cet espace de couleur peut représenter

Cette fonction a été introduite dans Qt 6.8.

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

Renvoie le nom ou une courte description. Si une description n'a pas été donnée dans setDescription(), le nom original du profil est retourné si le profil n'a pas été modifié, un nom deviné est retourné si le profil a été reconnu comme un espace colorimétrique connu, sinon une chaîne vide est retournée.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi setDescription().

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

Crée un site QColorSpace à partir du profil ICC iccProfile.

Remarque : tous les profils ICC ne sont pas pris en charge. QColorSpace ne prend en charge que les profils ICC RVB ou gris.

Si le profil ICC n'est pas pris en charge, une adresse QColorSpace invalide est renvoyée, mais vous pouvez toujours lire le profil ICC original à l'aide de iccProfile().

Voir également iccProfile().

[noexcept] float QColorSpace::gamma() const

Renvoie la valeur gamma des espaces couleurs avec TransferFunction::Gamma, une valeur gamma approximative pour d'autres espaces couleurs prédéfinis, ou 0.0 si aucune valeur gamma approximative n'est connue.

Voir aussi transferFunction().

QByteArray QColorSpace::iccProfile() const

Renvoie un profil ICC représentant l'espace couleur.

Si l'espace couleur a été généré à partir d'un profil ICC, ce profil est renvoyé, sinon un profil est généré.

Remarque : même les espaces colorimétriques non valides peuvent renvoyer le profil ICC s'ils ont été générés à partir d'un profil, afin de permettre aux applications d'implémenter elles-mêmes un support plus large.

Voir également fromIccProfile().

[noexcept] bool QColorSpace::isValid() const

Renvoie true si l'espace couleur est valide. Pour un espace couleur avec TransformModel::ThreeComponentMatrix, cela signifie que les fonctions primaires et de transfert sont définies, ce qui implique isValidTarget(). Pour un espace couleur avec TransformModel::ElementListProcessing, cela signifie qu'il a une transformation source valide, pour vérifier s'il s'agit également d'un espace couleur cible valide, utilisez isValidTarget().

Voir aussi isValidTarget().

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

Renvoie true si l'espace colorimétrique est un espace colorimétrique cible valide.

Cette fonction a été introduite dans Qt 6.8.

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

Renvoie les primaires prédéfinies de l'espace couleur ou primaries::Custom s'il ne correspond à aucune d'entre elles.

Voir aussi setPrimaries().

[since 6.9] QColorSpace::PrimaryPoints QColorSpace::primaryPoints() const

Renvoie les chromatismes primaires, s'ils ne sont pas définis, renvoie les points nuls.

Cette fonction a été introduite dans Qt 6.9.

Voir aussi primaries() et setPrimaryPoints().

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

Définit le nom ou la courte description de l'espace colorimétrique à description.

Si la valeur est vide, description() renverra les descriptions originales ou supposées à la place.

Cette fonction a été introduite dans Qt 6.2.

Voir aussi description().

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

Définit les primaires à celles de l'ensemble primariesId.

Voir aussi primaries().

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

Réglez les primaires sur les chromatismes de whitePoint, redPoint, greenPoint et bluePoint.

Voir également primaries() et setPrimaryPoints().

[since 6.9] void QColorSpace::setPrimaryPoints(const QColorSpace::PrimaryPoints &primaryPoints)

Fixe toutes les primaires aux chromatities de primaryPoints.

Cette fonction a été introduite dans Qt 6.9.

Voir aussi primaries() et primaryPoints().

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

Définit la fonction de transfert à transferFunctionTable.

Cette fonction a été introduite dans Qt 6.1.

Voir aussi transferFunction() et withTransferFunction().

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

Définit la fonction de transfert à transferFunction et gamma.

Voir aussi transferFunction(), gamma() et withTransferFunction().

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

Définit les fonctions de transfert à redTransferFunctionTable, greenTransferFunctionTable et blueTransferFunctionTable.

Cette fonction a été introduite dans Qt 6.1.

Voir aussi withTransferFunctions().

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

Définit le point blanc à utiliser pour cet espace couleur à whitePoint.

Cette fonction a été introduite dans Qt 6.8.

Voir aussi whitePoint().

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

Remplace cet espace colorimétrique par other. Cette opération est très rapide et n'échoue jamais.

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

Renvoie la fonction de transfert prédéfinie de l'espace couleur ou TransferFunction::Custom si elle ne correspond à aucune d'entre elles.

Voir aussi gamma(), setTransferFunction() et withTransferFunction().

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

Renvoie le modèle de traitement transfrom utilisé pour cet espace couleur.

Cette fonction a été introduite dans Qt 6.8.

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

Génère et renvoie une transformation de l'espace couleur de cet espace couleur vers colorspace.

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

Renvoie le point blanc utilisé pour cet espace couleur. Renvoie une valeur nulle QPointF si elle n'est pas définie.

Cette fonction a été introduite dans Qt 6.8.

Voir aussi setWhitePoint().

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

Renvoie une copie de cet espace couleur, sauf en utilisant la fonction de transfert décrite par transferFunctionTable.

Cette fonction a été introduite dans Qt 6.1.

Voir aussi transferFunction() et setTransferFunction().

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

Renvoie une copie de cet espace couleur, sauf en utilisant les fonctions de transfert transferFunction et gamma.

Voir aussi transferFunction(), gamma() et setTransferFunction().

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

Renvoie une copie de cet espace couleur, sauf en utilisant les fonctions de transfert décrites par redTransferFunctionTable, greenTransferFunctionTable et blueTransferFunctionTable.

Cette fonction a été introduite dans Qt 6.1.

Voir aussi setTransferFunctions().

QColorSpace::operator QVariant() const

Renvoie l'espace couleur sous forme de QVariant.

Non-membres apparentés

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

Renvoie true si l'espace colorimétrique colorSpace1 n'est pas égal à l'espace colorimétrique colorSpace2; sinon renvoie false

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

Écrit le fichier colorSpace dans le fichier stream sous la forme d'un profil ICC.

Voir aussi QColorSpace::iccProfile() et Serializing Qt Data Types.

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

Renvoie true si l'espace colorimétrique colorSpace1 est égal à l'espace colorimétrique colorSpace2; sinon renvoie false

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

Lit un espace colorimétrique à partir de l'adresse stream et le stocke dans l'adresse colorSpace.

Voir aussi QColorSpace::fromIccProfile() et Serializing Qt Data Types.

© 2026 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.