Класс ICC_ProfileRGB
- Все реализуемые интерфейсы:
Serializable
public final class ICC_ProfileRGB extends ICC_Profile
ICC_ProfileRGB является подклассом класса ICC_Profile и представляет профили, отвечающие следующим критериям: тип цветового пространства профиля — RGB, а профиль содержит теги redColorantTag, greenColorantTag, blueColorantTag, redTRCTag, greenTRCTag, blueTRCTag, mediaWhitePointTag. Методы getInstance класса ICC_Profile возвращают объект ICC_ProfileRGB, если выполняются указанные выше условия. Примерами профилей этого типа являются входные профили на основе матрицы с тремя компонентами и профили RGB-дисплеев. Преимущество этого класса заключается в том, что он предоставляет матрицы цветового преобразования и таблицы поиска, которые Java или собственные методы могут использовать напрямую для оптимизации преобразования цвета в некоторых случаях.
Для преобразования цветового пространства устройства в пространство подключения профиля CIEXYZ каждый компонент цвета устройства сначала линеаризуется путем поиска в соответствующей кривой тоновоспроизведения (TRC). Полученные линейные компоненты RGB преобразуются в PCS CIEXYZ с помощью матрицы 3x3, построенной на основе цветовых координат RGB.
linearR = redTRC[deviceR] linearG = greenTRC[deviceG] linearB = blueTRC[deviceB] _ _ _ _ _ _ [ PCSX ] [ redColorantX greenColorantX blueColorantX ] [ linearR ] [ ] [ ] [ ] [ PCSY ] = [ redColorantY greenColorantY blueColorantY ] [ linearG ] [ ] [ ] [ ] [_ PCSZ _] [_ redColorantZ greenColorantZ blueColorantZ _] [_ linearB _]Обратное преобразование выполняется путем преобразования компонентов PCS XYZ в линейные компоненты RGB с помощью обратной матрицы 3x3, указанной выше, а затем преобразования линейных RGB в RGB устройства с помощью обратных TRC.
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
BLUECOMPONENT |
Используется для получения значения гаммы или TRC синего компонента. |
static final int |
GREENCOMPONENT |
Используется для получения значения гаммы или TRC зелёного компонента. |
static final int |
REDCOMPONENT |
Используется для получения значения гаммы или TRC красного компонента. |
Поля, объявленные в классе ICC_Profile
CLASS_ABSTRACT, CLASS_COLORSPACECONVERSION, CLASS_DEVICELINK, CLASS_DISPLAY, CLASS_INPUT, CLASS_NAMEDCOLOR, CLASS_OUTPUT, icAbsoluteColorimetric, icCurveCount, icCurveData, icHdrAttributes, icHdrCmmId, icHdrColorSpace, icHdrCreator, icHdrDate, icHdrDeviceClass, icHdrFlags, icHdrIlluminant, icHdrMagic, icHdrManufacturer, icHdrModel, icHdrPcs, icHdrPlatform, icHdrProfileID, icHdrRenderingIntent, icHdrSize, icHdrVersion, icICCAbsoluteColorimetric, icMediaRelativeColorimetric, icPerceptual, icRelativeColorimetric, icSaturation, icSigAbstractClass, icSigAToB0Tag, icSigAToB1Tag, icSigAToB2Tag, icSigBlueColorantTag, icSigBlueMatrixColumnTag, icSigBlueTRCTag, icSigBToA0Tag, icSigBToA1Tag, icSigBToA2Tag, icSigCalibrationDateTimeTag, icSigCharTargetTag, icSigChromaticAdaptationTag, icSigChromaticityTag, icSigCmyData, icSigCmykData, icSigColorantOrderTag, icSigColorantTableTag, icSigColorSpaceClass, icSigCopyrightTag, icSigCrdInfoTag, icSigDeviceMfgDescTag, icSigDeviceModelDescTag, icSigDeviceSettingsTag, icSigDisplayClass, icSigGamutTag, icSigGrayData, icSigGrayTRCTag, icSigGreenColorantTag, icSigGreenMatrixColumnTag, icSigGreenTRCTag, icSigHead, icSigHlsData, icSigHsvData, icSigInputClass, icSigLabData, icSigLinkClass, icSigLuminanceTag, icSigLuvData, icSigMeasurementTag, icSigMediaBlackPointTag, icSigMediaWhitePointTag, icSigNamedColor2Tag, icSigNamedColorClass, icSigOutputClass, icSigOutputResponseTag, icSigPreview0Tag, icSigPreview1Tag, icSigPreview2Tag, icSigProfileDescriptionTag, icSigProfileSequenceDescTag, icSigPs2CRD0Tag, icSigPs2CRD1Tag, icSigPs2CRD2Tag, icSigPs2CRD3Tag, icSigPs2CSATag, icSigPs2RenderingIntentTag, icSigRedColorantTag, icSigRedMatrixColumnTag, icSigRedTRCTag, icSigRgbData, icSigScreeningDescTag, icSigScreeningTag, icSigSpace2CLR, icSigSpace3CLR, icSigSpace4CLR, icSigSpace5CLR, icSigSpace6CLR, icSigSpace7CLR, icSigSpace8CLR, icSigSpace9CLR, icSigSpaceACLR, icSigSpaceBCLR, icSigSpaceCCLR, icSigSpaceDCLR, icSigSpaceECLR, icSigSpaceFCLR, icSigTechnologyTag, icSigUcrBgTag, icSigViewingCondDescTag, icSigViewingConditionsTag, icSigXYZData, icSigYCbCrData, icSigYxyData, icTagReserved, icTagType, icXYZNumberX | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
CLASS_ABSTRACT |
Класс профиля — абстрактный. |
static final int |
CLASS_COLORSPACECONVERSION |
Класс профиля — преобразование цветового пространства. |
static final int |
CLASS_DEVICELINK |
Класс профиля — связь устройств. |
static final int |
CLASS_DISPLAY |
Класс профиля — дисплей. |
static final int |
CLASS_INPUT |
Класс профиля — входной. |
static final int |
CLASS_NAMEDCOLOR |
Класс профиля — именованный цвет. |
static final int |
CLASS_OUTPUT |
Класс профиля — выходной. |
static final int |
icAbsoluteColorimetric |
Режим цветопередачи профиля ICC: AbsoluteColorimetric. |
static final int |
icCurveCount |
Константа профиля ICC: количество элементов curveType. |
static final int |
icCurveData |
Константа профиля ICC: данные curveType. |
static final int |
icHdrAttributes |
Расположение в заголовке профиля ICC: атрибуты устройства. |
static final int |
icHdrCmmId |
Расположение в заголовке профиля ICC: CMM для этого профиля. |
static final int |
icHdrColorSpace |
Расположение в заголовке профиля ICC: цветовое пространство данных. |
static final int |
icHdrCreator |
Расположение в заголовке профиля ICC: создатель профиля. |
static final int |
icHdrDate |
Расположение в заголовке профиля ICC: дата создания профиля. |
static final int |
icHdrDeviceClass |
Расположение в заголовке профиля ICC: тип профиля. |
static final int |
icHdrFlags |
Расположение в заголовке профиля ICC: различные настройки битов. |
static final int |
icHdrIlluminant |
Расположение в заголовке профиля ICC: источник освещения профиля. |
static final int |
icHdrMagic |
Расположение в заголовке профиля ICC: icMagicNumber. |
static final int |
icHdrManufacturer |
Расположение в заголовке профиля ICC: производитель устройства. |
static final int |
icHdrModel |
Расположение в заголовке профиля ICC: номер модели устройства. |
static final int |
icHdrPcs |
Расположение в заголовке профиля ICC: PCS — только XYZ или Lab. |
static final int |
icHdrPlatform |
Расположение в заголовке профиля ICC: основная платформа. |
static final int |
icHdrProfileID |
Расположение в заголовке профиля ICC: идентификатор профиля. |
static final int |
icHdrRenderingIntent |
Расположение в заголовке профиля ICC: режим цветопередачи. |
static final int |
icHdrSize |
Расположение в заголовке профиля ICC: размер профиля в байтах. |
static final int |
icHdrVersion |
Расположение в заголовке профиля ICC: номер версии формата. |
static final int |
icICCAbsoluteColorimetric |
Режим цветопередачи профиля ICC: ICC-AbsoluteColorimetric. |
static final int |
icMediaRelativeColorimetric |
Режим цветопередачи профиля ICC: Media-RelativeColorimetric. |
static final int |
icPerceptual |
Режим цветопередачи профиля ICC: Perceptual. |
static final int |
icRelativeColorimetric |
Режим цветопередачи профиля ICC: RelativeColorimetric. |
static final int |
icSaturation |
Режим цветопередачи профиля ICC: Saturation. |
static final int |
icSigAbstractClass |
Сигнатура класса профиля ICC: 'abst'. |
static final int |
icSigAToB0Tag |
Сигнатура тега профиля ICC: 'A2B0'. |
static final int |
icSigAToB1Tag |
Сигнатура тега профиля ICC: 'A2B1'. |
static final int |
icSigAToB2Tag |
Сигнатура тега профиля ICC: 'A2B2'. |
static final int |
icSigBlueColorantTag |
Сигнатура тега профиля ICC: 'bXYZ'. |
static final int |
icSigBlueMatrixColumnTag |
Сигнатура тега профиля ICC: 'bXYZ'. |
static final int |
icSigBlueTRCTag |
Сигнатура тега профиля ICC: 'bTRC'. |
static final int |
icSigBToA0Tag |
Сигнатура тега профиля ICC: 'B2A0'. |
static final int |
icSigBToA1Tag |
Сигнатура тега профиля ICC: 'B2A1'. |
static final int |
icSigBToA2Tag |
Сигнатура тега профиля ICC: 'B2A2'. |
static final int |
icSigCalibrationDateTimeTag |
Сигнатура тега профиля ICC: 'calt'. |
static final int |
icSigCharTargetTag |
Сигнатура тега профиля ICC: 'targ'. |
static final int |
icSigChromaticAdaptationTag |
Сигнатура тега профиля ICC: 'chad'. |
static final int |
icSigChromaticityTag |
Сигнатура тега профиля ICC: 'chrm'. |
static final int |
icSigCmyData |
Сигнатура типа цветового пространства профиля ICC: 'CMY '. |
static final int |
icSigCmykData |
Сигнатура типа цветового пространства профиля ICC: 'CMYK'. |
static final int |
icSigColorantOrderTag |
Сигнатура тега профиля ICC: 'clro'. |
static final int |
icSigColorantTableTag |
Сигнатура тега профиля ICC: 'clrt'. |
static final int |
icSigColorSpaceClass |
Сигнатура класса профиля ICC: 'spac'. |
static final int |
icSigCopyrightTag |
Сигнатура тега профиля ICC: 'cprt'. |
static final int |
icSigCrdInfoTag |
Сигнатура тега профиля ICC: 'crdi'. |
static final int |
icSigDeviceMfgDescTag |
Сигнатура тега профиля ICC: 'dmnd'. |
static final int |
icSigDeviceModelDescTag |
Сигнатура тега профиля ICC: 'dmdd'. |
static final int |
icSigDeviceSettingsTag |
Сигнатура тега профиля ICC: 'devs'. |
static final int |
icSigDisplayClass |
Сигнатура класса профиля ICC: 'mntr'. |
static final int |
icSigGamutTag |
Сигнатура тега профиля ICC: 'gamt'. |
static final int |
icSigGrayData |
Сигнатура типа цветового пространства профиля ICC: 'GRAY'. |
static final int |
icSigGrayTRCTag |
Сигнатура тега профиля ICC: 'kTRC'. |
static final int |
icSigGreenColorantTag |
Сигнатура тега профиля ICC: 'gXYZ'. |
static final int |
icSigGreenMatrixColumnTag |
Сигнатура тега профиля ICC: 'gXYZ'. |
static final int |
icSigGreenTRCTag |
Сигнатура тега профиля ICC: 'gTRC'. |
static final int |
icSigHead |
Сигнатура тега профиля ICC: 'head' — специальный. |
static final int |
icSigHlsData |
Сигнатура типа цветового пространства профиля ICC: 'HLS'. |
static final int |
icSigHsvData |
Сигнатура типа цветового пространства профиля ICC: 'HSV'. |
static final int |
icSigInputClass |
Сигнатура класса профиля ICC: 'scnr'. |
static final int |
icSigLabData |
Сигнатура типа цветового пространства профиля ICC: 'Lab '. |
static final int |
icSigLinkClass |
Сигнатура класса профиля ICC: 'link'. |
static final int |
icSigLuminanceTag |
Сигнатура тега профиля ICC: 'lumi'. |
static final int |
icSigLuvData |
Сигнатура типа цветового пространства профиля ICC: 'Luv '. |
static final int |
icSigMeasurementTag |
Сигнатура тега профиля ICC: 'meas'. |
static final int |
icSigMediaBlackPointTag |
Сигнатура тега профиля ICC: 'bkpt'. |
static final int |
icSigMediaWhitePointTag |
Сигнатура тега профиля ICC: 'wtpt'. |
static final int |
icSigNamedColor2Tag |
Сигнатура тега профиля ICC: 'ncl2'. |
static final int |
icSigNamedColorClass |
Сигнатура класса профиля ICC: 'nmcl'. |
static final int |
icSigOutputClass |
Сигнатура класса профиля ICC: 'prtr'. |
static final int |
icSigOutputResponseTag |
Сигнатура тега профиля ICC: 'resp'. |
static final int |
icSigPreview0Tag |
Сигнатура тега профиля ICC: 'pre0'. |
static final int |
icSigPreview1Tag |
Сигнатура тега профиля ICC: 'pre1'. |
static final int |
icSigPreview2Tag |
Сигнатура тега профиля ICC: 'pre2'. |
static final int |
icSigProfileDescriptionTag |
Сигнатура тега профиля ICC: 'desc'. |
static final int |
icSigProfileSequenceDescTag |
Сигнатура тега профиля ICC: 'pseq'. |
static final int |
icSigPs2CRD0Tag |
Сигнатура тега профиля ICC: 'psd0'. |
static final int |
icSigPs2CRD1Tag |
Сигнатура тега профиля ICC: 'psd1'. |
static final int |
icSigPs2CRD2Tag |
Сигнатура тега профиля ICC: 'psd2'. |
static final int |
icSigPs2CRD3Tag |
Сигнатура тега профиля ICC: 'psd3'. |
static final int |
icSigPs2CSATag |
Сигнатура тега профиля ICC: 'ps2s'. |
static final int |
icSigPs2RenderingIntentTag |
Сигнатура тега профиля ICC: 'ps2i'. |
static final int |
icSigRedColorantTag |
Сигнатура тега профиля ICC: 'rXYZ'. |
static final int |
icSigRedMatrixColumnTag |
Сигнатура тега профиля ICC: 'rXYZ'. |
static final int |
icSigRedTRCTag |
Сигнатура тега профиля ICC: 'rTRC'. |
static final int |
icSigRgbData |
Сигнатура типа цветового пространства профиля ICC: 'RGB '. |
static final int |
icSigScreeningDescTag |
Сигнатура тега профиля ICC: 'scrd'. |
static final int |
icSigScreeningTag |
Сигнатура тега профиля ICC: 'scrn'. |
static final int |
icSigSpace2CLR |
Сигнатура типа цветового пространства профиля ICC: '2CLR'. |
static final int |
icSigSpace3CLR |
Сигнатура типа цветового пространства профиля ICC: '3CLR'. |
static final int |
icSigSpace4CLR |
Сигнатура типа цветового пространства профиля ICC: '4CLR'. |
static final int |
icSigSpace5CLR |
Сигнатура типа цветового пространства профиля ICC: '5CLR'. |
static final int |
icSigSpace6CLR |
Сигнатура типа цветового пространства профиля ICC: '6CLR'. |
static final int |
icSigSpace7CLR |
Сигнатура типа цветового пространства профиля ICC: '7CLR'. |
static final int |
icSigSpace8CLR |
Сигнатура типа цветового пространства профиля ICC: '8CLR'. |
static final int |
icSigSpace9CLR |
Сигнатура типа цветового пространства профиля ICC: '9CLR'. |
static final int |
icSigSpaceACLR |
Сигнатура типа цветового пространства профиля ICC: 'ACLR'. |
static final int |
icSigSpaceBCLR |
Сигнатура типа цветового пространства профиля ICC: 'BCLR'. |
static final int |
icSigSpaceCCLR |
Сигнатура типа цветового пространства профиля ICC: 'CCLR'. |
static final int |
icSigSpaceDCLR |
Сигнатура типа цветового пространства профиля ICC: 'DCLR'. |
static final int |
icSigSpaceECLR |
Сигнатура типа цветового пространства профиля ICC: 'ECLR'. |
static final int |
icSigSpaceFCLR |
Сигнатура типа цветового пространства профиля ICC: 'FCLR'. |
static final int |
icSigTechnologyTag |
Сигнатура тега профиля ICC: 'tech'. |
static final int |
icSigUcrBgTag |
Сигнатура тега профиля ICC: 'bfd '. |
static final int |
icSigViewingCondDescTag |
Сигнатура тега профиля ICC: 'vued'. |
static final int |
icSigViewingConditionsTag |
Сигнатура тега профиля ICC: 'view'. |
static final int |
icSigXYZData |
Сигнатура типа цветового пространства профиля ICC: 'XYZ '. |
static final int |
icSigYCbCrData |
Сигнатура типа цветового пространства профиля ICC: 'YCbr'. |
static final int |
icSigYxyData |
Сигнатура типа цветового пространства профиля ICC: 'Yxy '. |
static final int |
icTagReserved |
Константа профиля ICC: зарезервировано. |
static final int |
icTagType |
Константа профиля ICC: сигнатура типа тега. |
static final int |
icXYZNumberX |
Константа профиля ICC: X в XYZNumber. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
float |
getGamma |
Возвращает значение гаммы, представляющее кривую тоновоспроизведения (TRC) для определённого компонента. |
float[][] |
getMatrix() |
Возвращает матрицу float размером 3x3, построенную на основе компонентов X, Y и Z redColorantTag, greenColorantTag и blueColorantTag профиля. |
float[] |
getMediaWhitePoint() |
Возвращает массив, содержащий компоненты mediaWhitePointTag профиля. |
short[] |
getTRC |
Возвращает TRC для определённого компонента в виде массива. |
Методы, объявленные в классе ICC_Profile
getColorSpaceType, getData, getData, getInstance, getInstance, getInstance, getInstance, getMajorVersion, getMinorVersion, getNumComponents, getPCSType, getProfileClass, readResolve, setData, write, write | Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getColorSpaceType() |
Возвращает тип цветового пространства. |
byte[] |
getData() |
Возвращает массив байтов, соответствующий данным этого ICC_Profile. |
byte[] |
getData |
Возвращает конкретный элемент данных с тегом из профиля в виде массива байтов. |
static ICC_Profile |
getInstance |
Создаёт объект ICC_Profile, соответствующий данным в массиве байтов. |
static ICC_Profile |
getInstance |
Создаёт ICC_Profile, соответствующий одному из конкретных цветовых пространств, определённых классом ColorSpace (например, CS_sRGB). |
static ICC_Profile |
getInstance |
Создаёт ICC_Profile, соответствующий данным в InputStream. |
static ICC_Profile |
getInstance |
Создаёт ICC_Profile, соответствующий данным в файле. |
int |
getMajorVersion() |
Возвращает основную версию профиля. |
int |
getMinorVersion() |
Возвращает дополнительную версию профиля. |
int |
getNumComponents() |
Возвращает количество цветовых компонентов во входном цветовом пространстве этого профиля. |
int |
getPCSType() |
Возвращает тип цветового пространства пространства подключения профиля (PCS). |
int |
getProfileClass() |
Возвращает класс профиля. |
protected Object |
readResolve() |
Заменяет десериализованные экземпляры экземплярами, зарегистрированными в CMM. |
void |
setData |
Задаёт конкретный элемент данных с тегом в профиле на основе массива байтов. |
void |
write |
Записывает этот ICC_Profile в OutputStream. |
void |
write |
Записывает этот ICC_Profile в файл. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Показывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Финализация устарела и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения определённого промежутка реального времени. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения определённого промежутка реального времени. |
Подробное описание полей
REDCOMPONENT
public static final int REDCOMPONENT
- См. также:
GREENCOMPONENT
public static final int GREENCOMPONENT
- См. также:
BLUECOMPONENT
public static final int BLUECOMPONENT
- См. также:
Подробное описание методов
getMediaWhitePoint
public float[] getMediaWhitePoint()
mediaWhitePointTag профиля.- Возвращает:
- массив
floatиз 3 элементов, содержащий компоненты x, y и zmediaWhitePointTagпрофиля
getMatrix
public float[][] getMatrix()
float размером 3x3, построенную из компонентов X, Y и Z redColorantTag, greenColorantTag и blueColorantTag профиля. Эту матрицу можно использовать для цветовых преобразований в прямом направлении профиля — из цветового пространства профиля в PCS CIEXYZ.
- Возвращает:
- массив
floatразмером 3x3, содержащий компоненты x, y и zredColorantTag,greenColorantTagиblueColorantTagпрофиля
getGamma
public float getGamma(int component)
REDCOMPONENT, GREENCOMPONENT или BLUECOMPONENT. Если профиль представляет TRC соответствующего компонента в виде таблицы, а не одного значения гаммы, выбрасывается исключение. В этом случае фактическую таблицу можно получить с помощью метода getTRC(int). При использовании значения гаммы линейный компонент (R, G или B) вычисляется следующим образом:
gamma linearComponent = deviceComponent
- Параметры:
-
component— константаICC_ProfileRGB, обозначающая компонент, TRC которого требуется получить - Возвращает:
- значение гаммы типа float
- Выбрасывает:
-
IllegalArgumentException— если компонент не равенREDCOMPONENT,GREENCOMPONENTилиBLUECOMPONENT -
ProfileDataException— если профиль не задаёт соответствующую TRC одним значением гаммы
getTRC
public short[] getTRC(int component)
REDCOMPONENT, GREENCOMPONENT или BLUECOMPONENT. В противном случае возвращаемый массив представляет собой таблицу поиска, в которой входное значение компонента концептуально находится в диапазоне [0.0, 1.0]. Значение 0.0 соответствует индексу массива 0, а значение 1.0 — индексу массива length-1. Для получения выходных значений для входных значений, не соответствующих точно индексу массива, может использоваться интерполяция. Выходные значения также линейно отображаются в диапазон [0.0, 1.0]. Значение 0.0 представлено значением массива 0x0000, а значение 1.0 — значением 0xFFFF. Иными словами, фактически это беззнаковые значения short, хотя они возвращаются в массиве short. Если профиль задаёт соответствующую TRC как линейную (гамма = 1.0) или как простое значение гаммы, этот метод выбрасывает исключение. В этом случае для получения значения гаммы следует использовать метод getGamma(int).
- Параметры:
-
component— константаICC_ProfileRGB, обозначающая компонент, TRC которого требуется получить:REDCOMPONENT,GREENCOMPONENTилиBLUECOMPONENT - Возвращает:
- массив short, представляющий TRC
- Выбрасывает:
-
IllegalArgumentException— если компонент не равенREDCOMPONENT,GREENCOMPONENTилиBLUECOMPONENT -
ProfileDataException— если профиль не задаёт соответствующую TRC в виде таблицы
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.