The following standard feature ID's are defined by
JPX. Asterisks (*) are used to identify features which
are automatically detected for the purpose of writing
a reader requirements box when generating a JPX file
(see
set_used_standard_feature for more on this).
-
*
JPX_SF_CODESTREAM_NO_EXTENSIONS = 1 — the way this feature is expressed in the
JPX standard leaves it unclear whether this means that
the file contains at least one codestream without extensions
or that no codestreams in the file have extensions;
nor is the meaning of extensions clarified. For the
purpose of writing JPX files, Kakadu interprets it
as meaning that no codestreams use any PART2 extensions,
but for the purpose of reading, Kakadu does not expect
it to mean anything in particular. This is probably
the safest option.
-
*
JPX_SF_MULTIPLE_LAYERS = 2
-
*
JPX_SF_JPEG2000_PART1_PROFILE0 = 3
-
*
JPX_SF_JPEG2000_PART1_PROFILE1 = 4
-
*
JPX_SF_JPEG2000_PART1 = 5
-
*
JPX_SF_JPEG2000_PART2 = 6
-
*
JPX_SF_NO_OPACITY = 8 — for the purpose of writing a JPX file,
Kakadu sets this feature if no opacity information
is used by any compositing layer, but it is not clear
that a generic reader can interpret its presence as
meaning that.
-
*
JPX_SF_OPACITY_NOT_PREMULTIPLIED = 9
-
*
JPX_SF_OPACITY_PREMULTIPLIED = 10
-
*
JPX_SF_OPACITY_BY_CHROMA_KEY = 11
-
*
JPX_SF_CODESTREAM_CONTIGUOUS = 12
-
*
JPX_SF_CODESTREAM_FRAGMENTS_INTERNAL_AND_ORDERED = 13
-
*
JPX_SF_CODESTREAM_FRAGMENTS_INTERNAL = 14
-
*
JPX_SF_CODESTREAM_FRAGMENTS_LOCAL = 15
-
*
JPX_SF_CODESTREAM_FRAGMENTS_REMOTE = 16
-
*
JPX_SF_COMPOSITING_USED = 17
-
*
JPX_SF_COMPOSITING_NOT_REQUIRED = 18
-
*
JPX_SF_MULTIPLE_LAYERS_NO_COMPOSITING_OR_ANIMATION = 19
-
*
JPX_SF_ONE_CODESTREAM_PER_LAYER = 20
-
*
JPX_SF_MULTIPLE_CODESTREAMS_PER_LAYER = 21
-
JPX_SF_SINGLE_COLOUR_SPACE = 22
-
JPX_SF_MULTIPLE_COLOUR_SPACES = 23
-
*
JPX_SF_NO_ANIMATION = 24
-
*
JPX_SF_ANIMATED_COVERED_BY_FIRST_LAYER = 25
-
*
JPX_SF_ANIMATED_NOT_COVERED_BY_FIRST_LAYER = 26
-
*
JPX_SF_ANIMATED_LAYERS_NOT_REUSED = 27
-
*
JPX_SF_ANIMATED_LAYERS_REUSED = 28
-
*
JPX_SF_ANIMATED_PERSISTENT_FRAMES = 29
-
*
JPX_SF_ANIMATED_NON_PERSISTENT_FRAMES = 30
-
*
JPX_SF_NO_SCALING = 31
-
*
JPX_SF_SCALING_WITHIN_LAYER = 32
-
*
JPX_SF_SCALING_BETWEEN_LAYERS = 33
-
JPX_SF_ROI_METADATA = 34
-
JPX_SF_IPR_METADATA = 35
-
JPX_SF_CONTENT_METADATA = 36
-
JPX_SF_HISTORY_METADATA = 37
-
JPX_SF_CREATION_METADATA = 38
-
JPX_SF_DIGITALLY_SIGNED = 39
-
JPX_SF_CHECKSUMMED = 40
-
JPX_SF_DESIRED_REPRODUCTION = 41
-
*
JPX_SF_PALETTIZED_COLOUR = 42
-
*
JPX_SF_RESTRICTED_ICC = 43
-
*
JPX_SF_ANY_ICC = 44
-
*
JPX_SF_sRGB = 45
-
*
JPX_SF_sLUM = 46
-
*
JPX_SF_BILEVEL1 = 47
-
*
JPX_SF_BILEVEL2 = 48
-
*
JPX_SF_YCbCr1 = 49
-
*
JPX_SF_YCbCr2 = 50
-
*
JPX_SF_YCbCr3 = 51
-
*
JPX_SF_PhotoYCC = 52
-
*
JPX_SF_YCCK = 53
-
*
JPX_SF_CMY = 54
-
*
JPX_SF_CMYK = 55
-
*
JPX_SF_LAB_DEFAULT = 56
-
*
JPX_SF_LAB = 57
-
*
JPX_SF_JAB_DEFAULT = 58
-
*
JPX_SF_JAB = 59
-
*
JPX_SF_esRGB = 60
-
*
JPX_SF_ROMMRGB = 61
-
*
JPX_SF_SAMPLES_NOT_SQUARE = 62
-
JPX_SF_LAYERS_HAVE_LABELS = 63
-
JPX_SF_CODESTREAMS_HAVE_LABELS = 64
-
JPX_SF_MULTIPLE_COLOUR_SPACES2 = 65 — appears to have exactly the same meaning
as standard feature code 23; the standard feature list
in the standard might not have been carefully checked.
-
JPX_SF_LAYERS_HAVE_DIFFERENT_METADATA = 66