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 |
- Liste de tous les membres, y compris les membres hérités
- QColorSpace fait partie de Painting Classes.
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) |
Non-membres associés
| 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.
| Constante | Valeur | Description |
|---|---|---|
QColorSpace::ColorModel::Undefined | 0 | Pas de modèle de couleur |
QColorSpace::ColorModel::Rgb | 1 | Modè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::Gray | 2 | Modèle de couleur à échelle de gris. Ne peut s'appliquer qu'aux données en niveaux de gris. |
QColorSpace::ColorModel::Cmyk | 3 | Ne 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.
| Constante | Valeur | Description de l'espace colorimétrique |
|---|---|---|
QColorSpace::SRgb | 1 | L'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::SRgbLinear | 2 | L'espace colorimétrique sRGB avec un gamma linéaire. Utile pour les mélanges avec correction gamma. |
QColorSpace::AdobeRgb | 3 | L'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::DisplayP3 | 4 | Un 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::ProPhotoRgb | 5 | L'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) | 6 | BT.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) | 7 | BT.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) | 8 | BT.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.
| Constante | Valeur | Description |
|---|---|---|
QColorSpace::Primaries::Custom | 0 | Les couleurs primaires sont indéfinies ou ne correspondent à aucun ensemble prédéfini. |
QColorSpace::Primaries::SRgb | 1 | Les primaires sRGB |
QColorSpace::Primaries::AdobeRgb | 2 | Les primaires Adobe RGB |
QColorSpace::Primaries::DciP3D65 | 3 | Les primaires DCI-P3 avec le point blanc D65 |
QColorSpace::Primaries::ProPhotoRgb | 4 | Les primaires ProPhoto RGB avec le point blanc D50 |
QColorSpace::Primaries::Bt2020 (since Qt 6.8) | 5 | Les primaires BT.2020 avec un point blanc D65 |
enum class QColorSpace::TransferFunction
Fonctions de transfert ou courbes gamma prédéfinies.
| Constante | Valeur | Description de la fonction de transfert |
|---|---|---|
QColorSpace::TransferFunction::Custom | 0 | Fonction de transfert personnalisée ou nulle |
QColorSpace::TransferFunction::Linear | 1 | Fonctions de transfert linéaires |
QColorSpace::TransferFunction::Gamma | 2 | Une fonction de transfert qui est une courbe gamma réelle basée sur la valeur de gamma() |
QColorSpace::TransferFunction::SRgb | 3 | La fonction de transfert sRGB, composée de parties linéaires et gamma |
QColorSpace::TransferFunction::ProPhotoRgb | 4 | La fonction de transfert ProPhoto RGB, composée de parties linéaires et gamma |
QColorSpace::TransferFunction::Bt2020 (since Qt 6.8) | 5 | la fonction de transfert BT.2020, composée de parties linéaires et gamma |
QColorSpace::TransferFunction::St2084 (since Qt 6.8) | 6 | La fonction de transfert SMPTE ST 2084, également connue sous le nom de Perceptual Quantizer (PQ). |
QColorSpace::TransferFunction::Hlg (since Qt 6.8) | 7 | La 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.
| Constante | Valeur | Description |
|---|---|---|
QColorSpace::TransformModel::ThreeComponentMatrix | 0 | La 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::ElementListProcessing | 1 | Les 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.