![]() |
Qt 6.x
The Qt SDK
|
#include "qicc_p.h"
#include <qbuffer.h>
#include <qbytearray.h>
#include <qvarlengtharray.h>
#include <qhash.h>
#include <qdatastream.h>
#include <qendian.h>
#include <qloggingcategory.h>
#include <qstring.h>
#include "qcolorspace_p.h"
#include "qcolortrc_p.h"
#include <array>
Go to the source code of this file.
Classes | |
struct | ICCProfileHeader |
struct | QIcc::TagTableEntry |
struct | QIcc::GenericTagData |
struct | QIcc::XYZTagData |
struct | QIcc::CurvTagData |
struct | QIcc::ParaTagData |
struct | QIcc::DescTagData |
struct | QIcc::MlucTagRecord |
struct | QIcc::MlucTagData |
struct | QIcc::mABTagData |
struct | QIcc::Sf32TagData |
struct | QIcc::TagEntry |
Namespaces | |
namespace | QIcc |
Enumerations | |
enum class | ColorSpaceType : quint32 { Rgb = IccTag('R', 'G', 'B', ' ') , Gray = IccTag('G', 'R', 'A', 'Y') } |
enum class | ProfileClass : quint32 { Input = IccTag('s', 'c', 'r', 'n') , Display = IccTag('m', 'n', 't', 'r') , Output = IccTag('p', 'r', 't', 'r') , ColorSpace = IccTag('s', 'p', 'a', 'c') } |
enum class | Tag : quint32 { acsp = IccTag('a', 'c', 's', 'p') , RGB_ = IccTag('R', 'G', 'B', ' ') , XYZ_ = IccTag('X', 'Y', 'Z', ' ') , rXYZ = IccTag('r', 'X', 'Y', 'Z') , gXYZ = IccTag('g', 'X', 'Y', 'Z') , bXYZ = IccTag('b', 'X', 'Y', 'Z') , rTRC = IccTag('r', 'T', 'R', 'C') , gTRC = IccTag('g', 'T', 'R', 'C') , bTRC = IccTag('b', 'T', 'R', 'C') , kTRC = IccTag('k', 'T', 'R', 'C') , A2B0 = IccTag('A', '2', 'B', '0') , A2B1 = IccTag('A', '2', 'B', '1') , B2A0 = IccTag('B', '2', 'A', '0') , B2A1 = IccTag('B', '2', 'A', '1') , desc = IccTag('d', 'e', 's', 'c') , text = IccTag('t', 'e', 'x', 't') , cprt = IccTag('c', 'p', 'r', 't') , curv = IccTag('c', 'u', 'r', 'v') , para = IccTag('p', 'a', 'r', 'a') , wtpt = IccTag('w', 't', 'p', 't') , bkpt = IccTag('b', 'k', 'p', 't') , mft1 = IccTag('m', 'f', 't', '1') , mft2 = IccTag('m', 'f', 't', '2') , mluc = IccTag('m', 'l', 'u', 'c') , mAB_ = IccTag('m', 'A', 'B', ' ') , mBA_ = IccTag('m', 'B', 'A', ' ') , chad = IccTag('c', 'h', 'a', 'd') , sf32 = IccTag('s', 'f', '3', '2') , aarg = IccTag('a', 'a', 'r', 'g') , aagg = IccTag('a', 'a', 'g', 'g') , aabg = IccTag('a', 'a', 'b', 'g') } |
Functions | |
constexpr quint32 | IccTag (uchar a, uchar b, uchar c, uchar d) |
size_t | qHash (const Tag &key, size_t seed=0) |
static int | QIcc::toFixedS1516 (float x) |
static float | QIcc::fromFixedS1516 (int x) |
static bool | QIcc::isValidIccProfile (const ICCProfileHeader &header) |
static int | QIcc::writeColorTrc (QDataStream &stream, const QColorTrc &trc) |
QByteArray | QIcc::toIccProfile (const QColorSpace &space) |
bool | QIcc::parseXyzData (const QByteArray &data, const TagEntry &tagEntry, QColorVector &colorVector) |
bool | QIcc::parseTRC (const QByteArray &data, const TagEntry &tagEntry, QColorTrc &gamma) |
bool | QIcc::parseDesc (const QByteArray &data, const TagEntry &tagEntry, QString &descName) |
bool | QIcc::fromIccProfile (const QByteArray &data, QColorSpace *colorSpace) |
|
strong |
|
strong |
Definition at line 53 of file qicc.cpp.
References d.
Referenced by QIcc::toIccProfile().