1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.imaging.formats.tiff.constants;
18
19 import java.util.Arrays;
20 import java.util.Collections;
21 import java.util.List;
22
23 import org.apache.commons.imaging.formats.tiff.taginfos.TagInfo;
24 import org.apache.commons.imaging.formats.tiff.taginfos.TagInfoAscii;
25 import org.apache.commons.imaging.formats.tiff.taginfos.TagInfoShort;
26 import org.apache.commons.imaging.formats.tiff.taginfos.TagInfoShortOrLong;
27
28
29
30
31
32
33
34 public final class DcfTagConstants {
35
36 public static final TagInfoAscii EXIF_TAG_RELATED_IMAGE_FILE_FORMAT = new TagInfoAscii("RelatedImageFileFormat", 0x1000, -1,
37 TiffDirectoryType.EXIF_DIRECTORY_INTEROP_IFD);
38
39 public static final TagInfoShortOrLong EXIF_TAG_RELATED_IMAGE_WIDTH = new TagInfoShortOrLong("RelatedImageWidth", 0x1001, 1,
40 TiffDirectoryType.EXIF_DIRECTORY_INTEROP_IFD);
41
42 public static final TagInfoShortOrLong EXIF_TAG_RELATED_IMAGE_LENGTH = new TagInfoShortOrLong("RelatedImageLength", 0x1002, 1,
43 TiffDirectoryType.EXIF_DIRECTORY_INTEROP_IFD);
44
45 public static final TagInfoShort EXIF_TAG_COLOR_SPACE = new TagInfoShort("ColorSpace", 0xa001, TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
46 public static final int COLOR_SPACE_VALUE_SRGB = 1;
47 public static final int COLOR_SPACE_VALUE_ADOBE_RGB = 2;
48 public static final int COLOR_SPACE_VALUE_UNCALIBRATED = 65535;
49
50 public static final List<TagInfo> ALL_DCF_TAGS = Collections.unmodifiableList(
51 Arrays.asList(EXIF_TAG_RELATED_IMAGE_FILE_FORMAT, EXIF_TAG_RELATED_IMAGE_WIDTH, EXIF_TAG_RELATED_IMAGE_LENGTH, EXIF_TAG_COLOR_SPACE));
52
53 private DcfTagConstants() {
54 }
55 }