Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/gfx/skia/skia/src/encode/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 3 kB image not shown  

Quelle  SkICCPriv.h   Sprache: C

 
/*
 * Copyright 2016 Google Inc.
 *
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 */


#ifndef SkICCPriv_DEFINED
#define SkICCPriv_DEFINED

#include "include/core/SkFourByteTag.h"

#include <cstddef>
#include <cstdint>

// This is equal to the header size according to the ICC specification (128)
// plus the size of the tag count (4).  We include the tag count since we
// always require it to be present anyway.
static constexpr size_t kICCHeaderSize = 132;

// Contains a signature (4), offset (4), and size (4).
static constexpr size_t kICCTagTableEntrySize = 12;

static constexpr uint32_t kRGB_ColorSpace     = SkSetFourByteTag('R''G''B'' ');
static constexpr uint32_t kCMYK_ColorSpace    = SkSetFourByteTag('C''M''Y''K');
static constexpr uint32_t kGray_ColorSpace    = SkSetFourByteTag('G''R''A''Y');
static constexpr uint32_t kDisplay_Profile    = SkSetFourByteTag('m''n''t''r');
static constexpr uint32_t kInput_Profile      = SkSetFourByteTag('s''c''n''r');
static constexpr uint32_t kOutput_Profile     = SkSetFourByteTag('p''r''t''r');
static constexpr uint32_t kColorSpace_Profile = SkSetFourByteTag('s''p''a''c');
static constexpr uint32_t kXYZ_PCSSpace       = SkSetFourByteTag('X''Y''Z'' ');
static constexpr uint32_t kLAB_PCSSpace       = SkSetFourByteTag('L''a''b'' ');
static constexpr uint32_t kACSP_Signature     = SkSetFourByteTag('a''c''s''p');

static constexpr uint32_t kTAG_rXYZ = SkSetFourByteTag('r''X''Y''Z');
static constexpr uint32_t kTAG_gXYZ = SkSetFourByteTag('g''X''Y''Z');
static constexpr uint32_t kTAG_bXYZ = SkSetFourByteTag('b''X''Y''Z');
static constexpr uint32_t kTAG_rTRC = SkSetFourByteTag('r''T''R''C');
static constexpr uint32_t kTAG_gTRC = SkSetFourByteTag('g''T''R''C');
static constexpr uint32_t kTAG_bTRC = SkSetFourByteTag('b''T''R''C');
static constexpr uint32_t kTAG_kTRC = SkSetFourByteTag('k''T''R''C');
static constexpr uint32_t kTAG_A2B0 = SkSetFourByteTag('A''2''B''0');
static constexpr uint32_t kTAG_B2A0 = SkSetFourByteTag('B''2''A''0');
static constexpr uint32_t kTAG_desc = SkSetFourByteTag('d''e''s''c');
static constexpr uint32_t kTAG_cicp = SkSetFourByteTag('c''i''c''p');
static constexpr uint32_t kTAG_wtpt = SkSetFourByteTag('w''t''p''t');
static constexpr uint32_t kTAG_cprt = SkSetFourByteTag('c''p''r''t');

static constexpr uint32_t kTAG_CurveType     = SkSetFourByteTag('c''u''r''v');
static constexpr uint32_t kTAG_ParaCurveType = SkSetFourByteTag('p''a''r''a');
static constexpr uint32_t kTAG_TextType      = SkSetFourByteTag('m''l''u''c');
static constexpr uint32_t kTAG_mABType = SkSetFourByteTag('m''A''B'' ');
static constexpr uint32_t kTAG_mBAType = SkSetFourByteTag('m''B''A'' ');

enum ParaCurveType {
    kExponential_ParaCurveType = 0,
    kGAB_ParaCurveType         = 1,
    kGABC_ParaCurveType        = 2,
    kGABDE_ParaCurveType       = 3,
    kGABCDEF_ParaCurveType     = 4,
};

#endif  // SkICCPriv_DEFINED

Messung V0.5
C=83 H=100 G=91

¤ Dauer der Verarbeitung: 0.2 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.