Copyright © 1991-2016 Adobe Systems Incorporated. Все права защищены.
Авторские Права © 1990-1991, Thomas Knoll.
Информация в данном документе предоставляется только для информационного использования, может быть изменена без предварительного уведомления и не должна рассматриваться как обязательство компании Adobe Systems Incorporated. Adobe Systems Incorporated не несет ответственности за любые ошибки или неточности, которые могут появиться в этом документе. Программное обеспечение, описанное в настоящем документе, предоставляется по лицензии и может использоваться или копироваться только в соответствии с условиями такой лицензии.
Adobe, After Effects, PhotoDeluxe, Adobe Premiere, Photoshop, Adobe Illustrator, Adobe Type Manager, ATM и PostScript являются товарными знаками или зарегистрированными товарными знаками компании Adobe Systems Incorporated в США и/или других странах. Apple, Macintosh и Mac являются товарными знаками компании Apple Computer, Inc. зарегистрирован в США и других странах. Microsoft и Windows являются зарегистрированными товарными знаками или товарными знаками корпорации Microsoft в США и/или других странах. Все остальные продукты являются собственностью их соответствующих владельцев.
Добро пожаловать в спецификацию формата файлов Adobe Photoshop®!
Этот документ представляет собой детальную спецификацию формата файлов Adobe Photoshop и других соответствующих форматов файлов, которые Adobe Photoshop читает и записывает.
Этот документ предоставляется третьим лицам для чтения и записи собственного формата файла Photoshop. Этот документ не объясняет, как интерпретировать данные. Этот документ описывает формат только данных.
Этот документ состоит из трех глав:
Формат файла Photoshop подробно описывает собственный формат файлов Photoshop PSD и PSB.
Другие форматы файлов документов обсуждают обработку Photoshop форматов файлов EPS и TIFF, которые Photoshop также может создавать и читать.
Дополнительные форматы файлов описывает форматы других файлов, используемых Photoshop для хранения информации о таких элементах, как цвета, контуры, кривые, уровни и т. д.
Для получения дополнительной информации о форматах файлов, вы можете обратиться к энциклопедии графических форматов файлов от James D. Murray & William vanRyper (1994, O'Reilly & Associates, Inc., Sebastopol, CA, ISBN 1-56592-058-9).
Веб-страница форумов Adobe, http://www.adobe.com/support/forums , также доступен для обсуждения вопросов SDK. На странице выше перейдите по ссылке Photoshop, а затем по ссылке разработчиков Adobe Photoshop.
Что находится в этом документе
SDK от пользователя к форуму пользователей
Раздел данных щветового режима
Идентификаторы ресурсов изображений
Раздел информации о слое и маске
В этой главе обсуждается собственный формат файлов Photoshop
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8BPS |
Windows |
.PSD |
Большой формат документа (8BPB/PSB) поддерживает документы до 300 000 пикселей в любом измерении. Все функции Photoshop, такие как слои, эффекты и фильтры, поддерживаются форматом PSB. Формат PSB во многом идентичен родному формату Photoshop. Этот документ будет охватывать различия, найденные в формате PSB, пожертвовав маркер** PSB**.
Все данные хранятся в большом порядке конечных байтов. На платформе Windows вы должны менять местами короткие и длинные целые числа байтов при чтении или записи.
Для кросс-платформенной совместимости вся информация, необходимая Photoshop, хранится в вилке данных. Однако для взаимодействия с другими приложениями Macintosh некоторые сведения дублируются в ресурсах, хранящихся в вилке ресурсов файла:
Для совместимости с приложениями каталогизации изображений идентификатор ресурса 'pnot' 0 содержит ссылки на миниатюры, ключевые слова и информацию заголовка, хранящиеся в других ресурсах.
Эскиз изображения хранится в ресурсе "PICT", ключевые слова хранятся в ресурсе "STR#" 128, а текст заголовка хранится в ресурсе "TEXT" 128. Дополнительные сведения о формате этих ресурсов см. в разделе Macintosh: компоненты QuickTime и инструментарий разработчика Extensis Fetch Awareness .
Photoshop также создает ресурсы icl8 -16455 и ICN# -16455, содержащие миниатюры изображений, которые будут показаны в Mac OS Finder.
Все данные из диалогового окна "Информация о файле Photoshop" хранятся в ресурсе 'ANPA' 10000. Данные в этом ресурсе хранятся в виде записи IPTC-NAA 2. Дополнительные сведения о формате этого ресурса см. в разделе Документы в папке IPTC папки Documentation.
Формат файла Photoshop разделен на пять основных частей, как показано в Структуре файла Photoshop . Формат файла Photoshop имеет много маркеров длины. Используйте эти маркеры длины для перемещения из одного раздела в другой. Маркеры длины обычно дополняются байтами, чтобы округлить до ближайшего 2 или 4-байтового интервала.
Заголовок файла (Раздел заголовка файла ).
Данные цветового режима ( Раздел данных цветового режима)
Ресурсы изображений ( Раздел ресурсы изображений)
Информация о слое и маске ( Раздел информация о слое и маске)
Данные изображения ( Раздел данных изображения).
Заголовок файла имеет фиксированную длину; остальные четыре раздела имеют переменную длину.
При написании одного из этих разделов, вы должны написать все поля в разделе, так как Photoshop может попытаться прочитать весь раздел. Всякий раз, когда вы пишете файл и пропускаете байты, вы должны явно писать нули для пропущенных полей.
При чтении одного из разделов с разделителями длины используйте поле длина, чтобы решить, когда следует прекратить чтение. В большинстве следующих случаев в поле длинны указывается количество байтов, а не записей.
Значения в столбце "Длина" во всех таблицах указаны в байтах.
Все значения, определенные как строка Unicode, состоят из:
4-байтовое поле длины, представляющее количество символов в строке (не байты).
Строка значений Unicode, два байта на символ.
Заголовок файла содержит основные свойства изображения.
Раздел данных цветового режима структурирован следующим образом:
Длина |
Описание |
---|---|
4 |
Длина следующих цветовых данных. |
Переменная |
Данные о цвете. |
Только индексированный цвет и duotone (см. поле mode в разделе заголовка файла ) имеют данные цветового режима. Для всех остальных режимов этот раздел представляет собой только 4-байтовое поле длины, равное нулю.
Индексированные цветные изображения: длина 768; данные цвета содержат таблицу цветов для изображения, в неперемеженном порядке.
Изображения Duotone: данные о цвете содержат спецификацию duotone (формат которой не задокументирован). Другие приложения, которые читают файлы Photoshop, могут обрабатывать изображение duotone как серое изображение и просто сохранять содержимое информации duotone при чтении и записи файла.
Третий раздел файла содержит ресурсы изображений. Он начинается с поля длины, за которым следует ряд блоков ресурсов.
Длина |
Описание |
---|---|
4 |
Длина раздела ресурса изображения. Длина может быть равна нулю. |
Переменная |
Ресурсы изображений (блоки ресурсов изображений ). |
Блоки ресурсов изображений являются базовым строительным блоком для нескольких форматов файлов, включая собственный формат файлов Photoshop, JPEG и TIFF. Ресурсы изображений используются для хранения непиксельных данных, связанных с изображениями, таких как пути инструмента пера.
Они называются блоками ресурсов, потому что они содержат данные, которые были сохранены в ветке ресурсов Macintosh в ранних версиях Photoshop.
Базовая структура блоков ресурсов изображений показана в блоке ресурсов изображений . Последнее поле - это область данных, которая зависит от типа ресурса. Состав каждого типа ресурсов описывается в следующих разделах.
Длина |
Описание |
---|---|
4 |
Подпись: '8BIM' |
2 |
Уникальный идентификатор ресурса. Идентификатор ресурса изображения содержит список идентификаторов ресурсов, используемых Photoshop. |
Переменная |
Имя: строка Pascal, дополненная для выравнивания размера (имя null состоит из двух байтов 0) |
4 |
Фактический размер следующих данных о ресурсах |
Переменная |
Данные ресурса, описанные в разделах, посвященных отдельным типам ресурсов. Они дополнены для того чтобы сделать размер точным . |
Ресурсы изображения используют несколько стандартных номеров идентификаторов, как показано в идентификаторах ресурсов изображения . Не все форматы файлов используют все идентификаторы. Некоторая информация может храниться в других разделах файла.
Для тех идентификаторов ресурсов, которые были добавлены с Photoshop 3.0. запись указывает версию, в которой они были введены, например ( Photoshop 6.0).
ID |
Описание |
|
---|---|---|
Сглаз |
Десятичный |
|
0x03E8 |
1000 |
(Устаревший--Photoshop 2.0 только) содержит пять двухбайтовых значений: количество каналов, строк, столбцов, глубина и режим |
0x03E9 |
1001 |
Диспетчер печати Macintosh Print info запись |
0x03EA |
1002 |
Сведения о формате страницы Macintosh. Больше не читается в Photoshop. (Устарело) |
0x03EB |
1003 |
(Устарело--Photoshop 2.0 только ) индексированная таблица цветов |
0x03ED |
1005 |
Структура ResolutionInfo. Смотрите приложение A в руководстве Photoshop API Guide.pdf. |
0x03EE |
1006 |
Названия Альфа-каналов в виде последовательности строк языка Паскаль. |
0x03EF |
1007 |
(Устарело) см. ID 1077 DisplayInfo structure. Смотрите приложение A в руководстве Photoshop API Guide.pdf. |
0x03F0 |
1008 |
Заголовок в виде строки на языке Паскаль. |
0x03F1 |
1009 |
Пограничная информация. Содержит фиксированное число (2 байта real, 2 байта fraction) для ширины границы и 2 байта для единиц границы (1 = дюймы, 2 = см, 3 = точки, 4 = picas, 5 = столбцы). |
0x03F2 |
1010 |
Цвет фона. См.раздел Цветовая структура. |
0x03F3 |
1011 |
Печать флагов. Ряд однобайтовых логических значений (см. диалоговое окно "Настройка страницы"): метки, метки обрезки, цветные полосы, регистрационные метки, отрицательные, перевернутые, интерполированные, подписи, флаги печати. |
0x03F4 |
1012 |
Информация о оттенках серого и многоканальном полутонировании |
0x03F5 |
1013 |
Информация о полутонировании цвета |
0x03F6 |
1014 |
Данные по полутонирования дуотона |
0x03F7 |
1015 |
Функция передачи оттенков серого и многоканальная |
0x03F8 |
1016 |
Функции передачи цвета |
0x03F9 |
1017 |
Функции передачи дуотона |
0x03FA |
1018 |
Информация об изображении Duotone |
0x03FB |
1019 |
Два байта для эффективных черно-белых значений для диапазона точек |
0x03FC |
1020 |
(Устаревший) |
0x03FD |
1021 |
Опции EPS |
0x03FE |
1022 |
Быстрая информация о маске. 2 байта, содержащие идентификатор канала быстрой маски; 1-байтовое логическое значение, указывающее, была ли маска изначально пустой. |
0x03FF |
1023 |
(Устаревший) |
0x0400 |
1024 |
Сведения о состоянии слоя. 2 байта, содержащие индекс целевого слоя (0 = нижний слой). |
0x0401 |
1025 |
Рабочий путь (не сохранен). Смотрите раздел Формат ресурса Path. |
0x0402 |
1026 |
Слои группируют информацию. 2 байта на слой, содержащий идентификатор группы для перетаскиваемых групп. Слои в группе имеют один и тот же идентификатор группы. |
0x0403 |
1027 |
(Устаревший) |
0x0404 |
1028 |
Запись IPTC-NAA. Содержит информацию о файле... - информацию. Смотрите документацию в папке IPTC папки документации. |
0x0405 |
1029 |
Режим изображения для файлов raw format |
0x0406 |
1030 |
качество JPEG. Частное. |
0x0408 |
1032 |
(Photoshop 4.0) сетка и направляющие информация. См .раздел формат Формат ресурсов сетки и направляющих. |
0x0409 |
1033 |
(Photoshop 4.0) ресурс миниатюр только для Photoshop 4.0. Смотрите раздел Формат эскиза ресурса. |
0x040A |
1034 |
(Photoshop 4.0) флаг авторских прав. Логическое значение, указывающее, является ли изображение защищенным авторским правом. Может быть установлен с помощью Property suite или пользователем в файле Info... |
0x040B |
1035 |
(Photoshop 4.0) URL. Дескриптор текстовой строки с единым локатором ресурсов. Может быть установлен с помощью Property suite или пользователем в файле Info... |
0x040C |
1036 |
(Photoshop 5.0) эскиз-ресурс (заменяет ресурс 1033). Смотрите раздел Формат эскиза ресурса. |
0x040D |
1037 |
(Photoshop 5.0) Глобальный угол. 4 байта, которые содержат целое число от 0 до 359, что является глобальным углом освещения для слоя эффектов. Если нет, то предполагается, что 30. |
0x040E |
1038 |
(Устарело) см. ID 1073 ниже. (Photoshop 5.0) ресурс цветовых сэмплеров. Смотрите раздел Формат ресурса цветовых сэмплеров . |
0x040F |
1039 |
(Photoshop 5.0) профиль ICC. Необработанные байты профиля формата ICC (International Color Consortium). Смотрите ICC1v42_2006-05.pdf в папке документация и icProfileHeader.h в примере кода\Common\Includes . |
0x0410 |
1040 |
(Photoshop 5.0) Водяной знак. Один байт. |
0x0411 |
1041 |
(Photoshop 5.0) ICC Untagged Profile. 1 байт, который отключает любую предполагаемую обработку профиля при открытии файла. 1 = намеренно не отмечена метка. |
0x0412 |
1042 |
(Photoshop 5.0) видимые эффекты. 1-байтовый глобальный флаг для отображения / скрытия всех слоев эффектов. Присутствует только тогда, когда они скрыты. |
0x0413 |
1043 |
(Photoshop 5.0) Точечный полутон. 4 байта для версии, 4 байта для длины и данные переменной длины. |
0x0414 |
1044 |
(Photoshop 5.0) Идентификационный номер исходного кода для конкретного документа. 4 байта: базовое значение, начиная с которого будут генерироваться идентификаторы слоев (или большее значение, если существующие идентификаторы уже превышают его). Его цель состоит в том, чтобы избежать случая, когда мы добавляем слои, выравниваем, сохраняем, открываем, а затем добавляем больше слоев, которые в конечном итоге имеют те же идентификаторы, что и первый набор. |
0x0415 |
1045 |
(Photoshop 5.0) Unicode Альфа-Имена. Строка Юникода |
0x0416 |
1046 |
(Photoshop 6.0) Индексированное количество таблиц цветов. 2 байта для количества цветов в таблице, которые фактически определены |
0x0417 |
1047 |
(Photoshop 6.0) Индекс прозрачности. 2 байта для индекса прозрачного цвета, если таковой имеется. |
0x0419 |
1049 |
(Photoshop 6.0) Глобальная высота. 4 байт запись для высоты |
0x041A |
1050 |
(Photoshop 6.0) Срезы. Смотрите раздел Формат ресурсов "срезы". |
0x041B |
1051 |
(Photoshop 6.0) URL рабочего процесса. Строка Юникода |
0x041C |
1052 |
(Photoshop 6.0) Перейти к XPEP. 2 байта основная версия, 2 байта второстепенная версия, количество байтов 4. Далее повторяется для подсчета: размер блока 4 байта, ключ 4 байта, если ключ = 'jtDd', то next является логическим для грязного флага; в противном случае это запись 4 байта для даты mod. |
0x041D |
1053 |
(Photoshop 6.0) Альфа-Идентификаторы. 4 байта длины, за которыми следует по 4 байта для каждого Альфа-идентификатора. |
0x041E |
1054 |
(Photoshop 6.0) Список URL-адресов. Количество URL-адресов 4 байта, за которыми следуют 4 байта длиной, 4 байта идентификатора и строка Юникода для каждого количества. |
0x0421 |
1057 |
(Photoshop 6.0) Информация о версии. Версия 4 байта, 1 байт hasRealMergedData, строка Юникода: имя писателя, строка Юникода: имя читателя, версия файла 4 байта. |
0x0422 |
1058 |
(Photoshop 7.0) Данные EXIF 1. Смотрите http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf |
0x0423 |
1059 |
(Photoshop 7.0) Данные EXIF 3. Смотрите http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf |
0x0424 |
1060 |
(Photoshop 7.0) Метаданные XMP. Информация о файле в виде XML-описания. Смотрите http://www.adobe.com/devnet/xmp/ |
0x0425 |
1061 |
(Photoshop 7.0) Дайджест субтитров. 16 байт: защита данных RSA, алгоритм MD5 message-digest |
0x0426 |
1062 |
(Photoshop 7.0) Масштаб печати. Стиль 2 байт (0 = центрированный, 1 = размер по размеру, 2 = определенный пользователем). 4 байта X расположение (с плавающей точкой). 4 байта y расположение (с плавающей точкой). Масштаб 4 байт (с плавающей запятой) |
0x0428 |
1064 |
(Photoshop CS) Соотношение сторон пикселей. 4 байта (Версия = 1 или 2), 8 байт удваивают, x / y пиксела. Версия 2, пытаясь исправить значения для NTSC и PAL, ранее выключен в два раза ок. 5%. |
0x0429 |
1065 |
(Photoshop CS) Layer Comps. 4 байта (версия дескриптора = 16), дескриптор (см. раздел Структура дескриптора) |
0x042A |
1066 |
(Photoshop CS) Альтернативные двухцветные цвета. 2 байта (Версия = 1), 2 байта отсчета, следующее повторяется для каждого отсчета: [ цвет: 2 байта для пространства, за которым следует 4 * 2 байта цветового компонента], после этого следует еще 2 байта отсчета, обычно 256, а затем цвета лаборатории по одному байту для L, a, b. этот ресурс не читается и не используется Photoshop. |
0x042B |
1067 |
(Photoshop CS) Альтернативные плашечные цвета. 2 байта (Версия = 1), количество каналов 2 байтов, для каждого счетчика повторяется следующее: идентификатор канала 4 байтов, цвет: промежуток 2 байта за которым следует компонент цвета 4 * 2 байт. Этот ресурс не читается и не используется Photoshop. |
0x042D |
1069 |
(Photoshop CS2) Идентификатор (ы) выбора слоя. Отсчет 2 байт, следующее повторен для каждого отсчета: идентификатор слоя 4 байт |
0x042E |
1070 |
(Photoshop CS2) Информация об HDR тонировании |
0x042F |
1071 |
(Photoshop CS2) Печать информации |
0x0430 |
1072 |
(Photoshop CS2) Идентификатор включения слоя (ев). 1 байт для каждого слоя в документе, повторенный по длине ресурса. Примечание: группы слоев имеют начальные и конечные маркеры |
0x0431 |
1073 |
(Photoshop CS3) Ресурс цветовых сэмплеров. Также смотрите ID 1038 для старого формата. Смотрите раздел Формат ресурса цветовых сэмплеров . |
0x0432 |
1074 |
(Photoshop CS3) Шкала измерения. 4 байта (версия дескриптора = 16), дескриптор (см. раздел Структура дескриптора) |
0x0433 |
1075 |
(Photoshop CS3) Информация о временной шкале. 4 байта (версия дескриптора = 16), дескриптор (см. раздел Структура дескриптора) |
0x0434 |
1076 |
(Photoshop CS3) раскрытие листа. 4 байта (версия дескриптора = 16), дескриптор (см. раздел Структура дескриптора) |
0x0435 |
1077 |
(Photoshop CS3) Структура DisplayInfo для поддержки цветов с плавающей запятой. Также смотрите ID 1007. Смотрите приложение A в руководстве Photoshop API Guide.pdf . |
0x0436 |
1078 |
(Photoshop CS3) Главная оболочка. 4 байта (версия дескриптора = 16), дескриптор (см. раздел Структура дескриптора) |
0x0438 |
1080 |
(Photoshop CS4) Подсчет информации. 4 байта (версия дескриптора = 16), дескриптор (см. раздел Структура дескриптора) информация о количестве в документе. Смотрите инструмент подсчета. |
0x043A |
1082 |
(Photoshop CS5) Печать информации. 4 байта (версия дескриптора = 16), дескриптор (см. раздел Структура дескриптора) нформация о текущих настройках печати в документе. Параметры управления цветом. |
0x043B |
1083 |
(Photoshop CS5) Стиль печати. 4 байта (версия дескриптора = 16), дескриптор (см. раздел Структура дескриптора) информация о текущем стиле печати в документе. Печатные знаки, этикетки, орнаменты и др. |
0x043C |
1084 |
(Photoshop CS5) Macintosh NSPrintInfo. Переменная OS specific info для Macintosh. NSPrintInfo. Рекомендуется не интерпретировать и не использовать эти данные. |
0x043D |
1085 |
(Photoshop CS5) Windows DEVMODE. Переменная специфическая информация ОС для Windows. DEVMODE. Рекомендуется не интерпретировать и не использовать эти данные. |
0x043E |
1086 |
(Photoshop CS6) Автоматическое сохранение пути к файлу. Строка Unicode. Рекомендуется не интерпретировать и не использовать эти данные. |
0x043F |
1087 |
(Photoshop CS6) Автоматическое сохранение формата. Строка Unicode. Рекомендуется не интерпретировать и не использовать эти данные. |
0x0440 |
1088 |
(Photoshop CC) Состояние выбора пути. 4 байта (версия дескриптора = 16), дескриптор (см. раздел Структура дескриптора) информация о текущем состоянии выбора пути. |
0x07D0-0x0BB6 |
2000-2997 |
Информация о пути (сохраненные пути). Смотрите раздел Формат ресурса Path. |
0x0BB7 |
2999 |
Имя пути отсечения. Смотрите раздел Формат ресурса Path. |
0x0BB8 |
3000 |
(Photoshop CC) Информация о пути начала координат. 4 байта (версия дескриптора = 16), дескриптор (см. раздел Структура дескриптора) информация о данных исходного пути. |
0x0FA0-0x1387 |
4000-4999 |
Подключаемый ресурс(ы). Ресурсы, добавляемые плагином. Смотрите API подключаемого модуля, найденный в документации по SDK |
0x1B58 |
7000 |
Переменные готового изображения. XML-представление определения переменных |
0x1B59 |
7001 |
Наборы данных готовых изображений |
0x1B5A |
7002 |
Состояние готового изображения выбранное по умолчанию |
0x1B5B |
7003 |
7 расширеных состояний готового изображения |
0x1B5C |
7004 |
Расширенное состояние опрокидывания готового изображения |
0x1B5D |
7005 |
Сохранение настройки слоя готового изображения |
0x1B5E |
7006 |
Версия готового изображения |
0x1F40 |
8000 |
(Photoshop CS3) Рабочий процесс Lightroom, если документ находится в середине рабочего процесса Lightroom. |
0x2710 |
10000 |
Печать флагов хинформации. 2-байтовая версия (=1), 1-байтовая метка обрезки по центру (=0), 4-байтовое значение ширины, 2-байтовый масштаб ширины. |
В следующих разделах более подробно описаны некоторые форматы ресурсов.
Формат ресурсов сетки и направляющих
Photoshop сохраняет информацию о сетке и направляющих для изображения в блоке ресурсов изображения. Каждый из этих блоков ресурсов состоит из начальной 16-байтовой сетки и заголовка направляющей, который всегда присутствует, а затем 5-байтовых блоков конкретной информации направляющей для направления и местоположения направляющей, которые присутствуют, если есть направляющие ( fGuideCount > 0) .
Длина |
Описание |
---|---|
4 |
Версия ( = 1) |
8 |
Будущая реализация специфичных для документа сеток (4 байта по горизонтали, 4 байта по вертикали). В настоящее время устанавливает цикл сетки на каждый четверть дюйма, т. е. 576 для обоих горизонтальных и вертикальных (при 72 dpi, то есть 18 * 32 = 576) |
4 |
fGuideCount: количество блоков направляющих ресурсов (может быть 0). |
Длина |
Описание |
---|---|
4 |
Расположение направляющих в координатах документа. Поскольку направляющая является либо вертикальной, либо горизонтальной, это должно быть только одним компонентом координаты. |
1 |
Направление движения направляющих. VHSelect-это системный тип беззнакового символа, где 0 = вертикальный, 1 = горизонтальный. |
Информация о сетке и руководстве может быть изменена с помощью пакета Property suite. Для получения дополнительной информации смотрите раздел обратные вызовы в руководстве Photoshop API Guide.pdf.
Adobe Photoshop (версия 5.0 и более поздние версии) хранит информацию о миниатюрах для предварительного просмотра в блоке ресурсов изображений, который состоит из начального 28-байтового заголовка, за которым следует миниатюра JFIF в порядке RGB (красный, зеленый, синий) как для Macintosh, так и для Windows.
Adobe Photoshop 4.0 сохраняет информацию об эскизах в том же формате, за исключением раздела данных RGB (красный, зеленый, синий). Формат 4.0 находится на идентификаторе ресурса 1033, а формат 5.0 - на идентификаторе ресурса 1036.
Длина |
Описание |
---|---|
4 |
Формат. 1 = k Jpeg RGB . Также поддерживается k(0) Raw RGB . |
4 |
Ширина миниатюры в пикселях. |
4 |
Высота миниатюры в пикселях. |
4 |
Widthbytes: проложенные байты строки = (ширина * биты на пиксел + 31) / 32 * 4. |
4 |
Общий размер = widthbytes * высота * плоскости |
4 |
Размер после сжатия. Используется для проверки согласованности. |
2 |
Бит на пиксель. = 24 |
2 |
Количество уровней. = 1 |
Переменная |
Данные JFIF в формате RGB. Для идентификатора ресурса 1033 данные представлены в формате RGB. |
Формат ресурса цветовых сэмплеров
Adobe Photoshop (версия 5.0 и более поздние) хранит информацию о цветовых пробниках для изображения в блоке ресурсов изображения, который состоит из начального заголовка 8-байтовых цветовых пробников, за которым следует блок переменной длины с информацией о конкретных цветовых пробниках.
Длина |
Описание |
---|---|
4 |
Версия ( = 1, 2 или 3) |
4 |
Количество образцов цвета, котор нужно следовать. Смотрите раздел Блок ресурсов цветовых сэмплеров . |
Photoshop сохраняет пути, сохраненные с изображением в блоке ресурсов изображений. Эти блоки ресурсов состоят из серии 26-байтовых записей точек пути, поэтому длина ресурса всегда должна быть кратной 26.
Photoshop хранит свои пути как ресурсы типа 8BIM, с идентификаторами в диапазоне от 2000 до 2997. Эти номера должны быть зарезервированы для Photoshop. Имя ресурса - это имя, данное пути при его сохранении.
Если файл содержит ресурс типа 8BIM с идентификатором 2999, то этот ресурс содержит строку в стиле Pascal, содержащую имя пути отсечения для использования с этим изображением при сохранении его в виде файла EPS. Фиксированное значение 4 байт для плоскостности и правила заполнения 2 байт. 0 = то же самое правило заполнения, 1 = четное нечетное правило заполнения, 2 = ненулевое правило заполнения обмотки. Правило заполнения игнорируется пользователем Фотошоп.
Формат пути, возвращаемый вызовом GetProperty (), идентичен тому, что описано ниже. Смотрите пример кода подключаемого модуля IllustratorExport, чтобы узнать, как создаются эти данные ресурса.
Точки пути
Все точки, используемые при определении пути, хранятся в восьми байтах в виде пары 32-разрядных компонентов, в первую очередь вертикального компонента.
Эти два компонента подписаны, фиксированные номера точек с 8 битами до двоичной точки и 24 битами после двоичной точки. Три бита защиты зарезервированы в точках, чтобы устранить большинство проблем по арифметическому переполнению. Следовательно, диапазон для каждого компонента составляет от 0xF0000000 до 0x0FFFFFFF, представляющий диапазон от -16 до 16. Нижняя граница включена, но не верхняя граница.
Этот ограниченный диапазон используется, поскольку точки выражаются относительно размера изображения. Вертикальная составляющая задается относительно высоты изображения, а горизонтальная составляющая задается относительно ширины изображения. [ 0,0] представляет верхний левый угол изображения; [ 1,1 ] ([ 0x01000000,0x01000000 ]) представляет нижний правый.
В Windows порядок байтов компонентов точки пути меняется на противоположный; вы должны поменять местами байты при доступе к каждому 32-разрядному значению.
Записи пути
Данные в ресурсе path состоят из одной или нескольких 26-байтовых записей. Первые два байта каждой записи являются селектором, чтобы указать, какой это путь. Для Windows, вы должны поменять местами байты, прежде чем обращаться к нему как к короткому.
Селектор |
Описание |
---|---|
0 |
Запись длины замкнутого подпространства |
1 |
Замкнутый подпутьевой узел Безье, связанный |
2 |
Замкнутый подпутьевой узел Безье, несвязанный |
3 |
Открыть запись длины подпространства |
4 |
Открытый подпространственный узел Безье, связанный |
5 |
Открыть подпутьевой узел Безье, без связи |
6 |
Запись правила заполнения пути |
7 |
Запись буфера обмена |
8 |
Запись правила начального заполнения |
Первая 26-байтовая запись пути содержит значение селектора 6, Запись правила заполнения пути. Оставшиеся 24 байта первой записи-это нули. Пути используют четное / нечетное правило. Записи длины подпространства, значение селектора 0 или 3, содержат число записей узла Безье в байтах 2 и 3. Оставшиеся 22 байта не используются и должны быть нулями. За каждой записью длины сразу же следуют записи узла Безье, описывающие узлы субпутешества.
В записях узла Безье 24 байта, следующие за полем селектора, содержат три точки пути (описанные выше) для: контрольной точки для сегмента Безье, предшествующего узлу, якорной точке для узла, и контрольной точке для сегмента Безье, выходящего из узла.
Связанные узлы имеют свои контрольные точки, связанные между собой. Редактирование одной точки изменяет другую, чтобы сохранить коллинеарность. Узлы должны быть помечены как имеющие связанные элементы управления только в том случае, если их опорные точки коллинеарны их якорю. Контрольные точки на несвязанных узлах независимы друг от друга. Дополнительную информацию смотрите в руководстве пользователя Adobe Photoshop.
Записи буфера обмена selector=7 содержат четыре числа с фиксированной точкой для ограничивающего прямоугольника (верхнее, левое, нижнее, правое) и одно число с фиксированной точкой, указывающее разрешение.
Начальные записи заполнения, selector=8, содержат одну двухбайтовую запись. Значение 1 означает, что заливка начинается со всех пикселей. Значение будет либо 0, либо 1.
Adobe Photoshop 6.0 сохраняет фрагменты информации для изображения в блоке ресурсов изображения.
Adobe Photoshop 7.0 добавил дескриптор в конце блока для информации об отдельном фрагменте.
Adobe Photoshop CS и позже изменяется на версию 7 или 8 и использует дескриптор для определения данных фрагментов.
Длина |
Описание |
---|---|
4 |
Версия ( = 7 и 8) |
4 |
Версия дескриптора (=16 для Photoshop 6.0). |
Переменная |
Дескриптор (см. раздел структура дескриптора) |
Длина |
Описание |
---|---|
4 |
Версия ( = 6) |
4 * 4 |
Ограничивающий прямоугольник для всех фрагментов: сверху, слева, снизу, справа от всех фрагментов |
Переменная |
Имя группы фрагментов: Unicode string |
4 |
Количество фрагментов, чтобы следовать. Смотрите раздел блок ресурсов Slices в следующей таблице. |
Длина |
Описание |
---|---|
4 |
ID |
4 |
идентификатор группы |
4 |
Происхождение |
4 |
Идентификатор связанного слоя Присутствует только если Origin = 1 |
Переменная |
Имя: строка Unicode |
4 |
Тип |
4 * 4 |
Левый, верхний, правый, нижние положения |
Переменная |
URL: Unicode string |
Переменная |
Цель: строка Unicode |
Переменная |
Сообщение: строка Unicode |
Переменная |
Тег Alt: строка Unicode |
1 |
Текст ячейки-HTML: Boolean |
Переменная |
Текст ячейки: строка Юникода |
4 |
Горизонтальное выравнивание |
4 |
Вертикальное выравнивание |
1 |
Альфа-цвет |
1 |
Красный |
1 |
Зеленый |
1 |
Синий |
Дополнительные данные по мере того как длина позволяет. См. комментарий выше. |
|
4 |
Версия дескриптора (=16 для Photoshop 6.0). |
Переменная |
Дескриптор (см. раздел структура дескриптора) |
Формат ресурса точки схода
Adobe Photoshop CS2 (9.0) и более поздние версии сохраняют информацию о точке схода для изображения в блоке ресурсов изображения. Весь ресурс представляет собой строку с идентификатором "tnaF" на Windows и "FaNt" на Macintosh. Структура ресурса выглядит следующим образом:
Запас слов:
Отношение-это совокупность связанных плоскостей.
Корневая плоскость-первая плоскость в отношении.
Порядок калибровки-это порядок расположения плоскостей в отношении, начинающемся с корневой плоскости, глубины сначала, рекурсивного обхода плоскостей, прикрепленных к данной плоскости.
Основы:
Область плоскостей представлена как обрезанная область исчезающих лучей. Луч определяет одну из виртуальных сторон площади плоскости. Структура Луча отслеживает информацию, необходимую для отрыва и проблем ориентации. Параллельные лучи должны указывать на один и тот же VPID. Источник первичного луча представляет собой точку на плоскости, которая находится дальше всего от обоих VPs. Два первичных луча имеют общее происхождение.
версия = 101
количество отношений, чтобы следовать.
-- для каждого отношения--
разрешение сетки для корневой плоскости
количество плоскостей, за которыми нужно следить
-- для каждой плоскости в порядке калибровки--
Идентификатор плоскости
ID плоскости, калибрующей эту плоскость 0, если нет
-- для 4 лучей --
исходное положение луча. Точка
Расположение VP-должно быть согласовано на всех плоскостях в отношении, если только это не конечная точка. Точка
true, если расположение VP является конечной точкой
ID, на который указывает этот луч.
Рэй Ди (см. ниже)
++++++++++++++++++++
I / O добавление
Точка - два дубля; h endl, v endl
VPID-int (enum value) 0,1,2 идентифицирующий 1 из 3 возможных VPs
RayID-1, Один из первичных лучей, непосредственно связанных с общим источником
3, непервичный луч параллельный до 7
5, непервичный луч параллельный к 1
7, Один из первичных лучей, непосредственно связанных с общим источником .
Четвертый раздел файла Photoshop содержит информацию о слоях и масках. В этом разделе документа описаны форматы записей слоев и масок.
Полные данные объединенного изображения здесь не хранятся. Полное объединенное / составное изображение находится в последней секции файла. Смотрите раздел "Данные изображения". Если параметр максимизировать совместимость не установлен, то объединенное / составное изображение не создается и данные слоя должны быть прочитаны для воспроизведения конечного изображения.
См. раздел "Информация о слое и маске", где показана общая структура этого раздела. Если нет слоев или масок, этот раздел составляет всего 4 байта: поле длины, которое установлено в ноль. (**PSB** длина составляет 8 байт 'Layr', 'Lr16' и 'Lr32' начинаются в разделе "Информация о слое". Примечание: длина секции может быть уже известна). При разборе данного раздела обратите пристальное внимание на длину разделов.
Длина |
Описание |
---|---|
4 |
Длина информационного раздела слоя и маски. (**PSB** длина составляет 8 байт.) |
Переменная |
Информация о слое (для получения подробной информации см. раздел "Информация о слое"). |
Переменная |
Информация о маске глобального слоя (см. раздел "Информация о маске глобального слоя"). |
Переменная |
(Photoshop 4.0 и более поздние версии) Серия помеченных блоков, содержащих различные типы данных. Смотрите дополнительную информацию о слое для списка типов данных, которые могут быть включены здесь. |
В разделе Информация о слое показана высокоуровневая организация информации о слое.
Длина |
Описание |
---|---|
4 |
Длина раздела Информация о слоях, округленная до кратного 2. (**PSB** длина составляет 8 байт.) |
2 |
Подсчет слоев. Если это отрицательное число, то его абсолютное значение равно числу слоев, и первый альфа-канал содержит данные прозрачности для объединенного результата. |
Переменная |
Информация о каждом слое. См. раздел "Записи слоев". Оописывает структуру этой информации для каждого слоя. |
Переменная |
Данные изображения канала. Содержит одну или несколько записей данных изображения см. раздел ("Данные изображения канала" для структуры) для каждого слоя. Слои расположены в том же порядке, что и в информации о слое (предыдущая строка этой таблицы). |
Длина |
Описание |
---|---|
4 * 4 |
Прямоугольник, содержащий содержимое слоя. Указывается как координаты сверху, слева, снизу, справа |
2 |
Количество каналов в слое |
6 * количество каналов |
Информация о канале. Шесть байт на канал, состоящий из: 2 байта для идентификатора канала: 0 = красный, 1 = зеленый и т. д.; -1 = маска прозрачности; -2 = маска поставляемого пользователем слоя, -3 реальная маска поставляемого пользователем слоя (когда присутствуют как маска пользователя, так и векторная маска) 4 байта для длины соответствующих данных канала. (**PSB** 8 байт для длины соответствующих данных канала.) См "Данные изображения канала" для структуры данных канала. |
4 |
Подпись режима смешивания: '8BIM' |
4 |
Клавиша режима наложения:
'pass' = Пересечение, 'norm' = Обычный, 'diss' = Затухание, 'dark' = Затемнение, 'mul' = Умножение, 'idiv' = Затемнение основы, 'lbrn' = Линейный затемнитель, 'dkCl' = Темнее, 'lite' = Осветление, 'scrn' = Экран, 'div' = Осветление основы, 'lddg' = Линейнй осветлитель, 'lgCl' = Светлее, 'over' = Перекрытие, 'sLit' = Мягкий свет, 'hLit' = Жесткий свет, 'vLit' = Яркий свет, 'lLit' = Линейный свет, 'pLit' = Точечный свет, 'hMix' = Сильное смешивание, 'diff' = Разница, 'smud' = Исключение, 'fsub' = Вычетание, 'fdiv' = Разделение, 'hue' = Цветовой тон, 'sat' = Насыщенность, 'colr' = Цветность, 'lum' = Яркость, |
1 |
Непрозрачность. 0 = прозрачный ... 255 = непрозрачный |
1 |
Отсечение: 0 = base, 1 = non-base |
1 |
Флаги: |
1 |
Наполнитель (ноль) |
4 |
Длина дополнительного поля данных (=общая длина следующих пяти полей). |
Переменная |
Данные маски слоя: см. раздел "Данные маски слоя / регулировки слоя" для структуры. Может быть 40 байт, 24 байта или 4 байта, если нет маски слоя. |
Переменная |
Диапазоны наложения слоев: см. раздел "Данные диапазонов наложения слоев". |
Переменная |
Имя слоя: строка Pascal, дополненная кратным 4 байтам. |
Длина |
Описание |
---|---|
2 |
Компрессия. 0 = необработанные данные, 1 = RLE сжатые, 2 = ZIP без прогноза, 3 = ZIP с прогнозом. |
Переменная |
Данные изображения. Если код сжатия равен 0, то данные изображения - это только необработанные данные изображения, размер которых вычисляется как (LayerBottom-LayerTop)* (LayerRight-LayerLeft) (из первого поля в разделе "Записи слоев"). Если код сжатия равен 1, то данные изображения начинаются с количества байтов для всех строк сканирования в канале (LayerBottom-LayerTop), причем каждое количество сохраняется как двухбайтовое значение.(**PSB** каждый счетчик хранится в виде четырехбайтового значения.) Сжатые данные RLE следуют, причем каждая строка сканирования сжимается отдельно. Сжатие RLE - это тот же алгоритм сжатия, который используется в стандартных пакетах ПЗУ Macintosh и в стандарте TIFF. Если размер слоя и, следовательно, данные нечетны, в конце строки будет вставлен байт pad. Если слой является корректирующим слоем, то данные канала не определены (вероятно, все белые.) |
Существует несколько типов информации о слое, которые были добавлены в Photoshop 4.0 и более поздние версии. Они существуют в конце структуры записей слоя (см. последнюю строку раздела "Записи слоев"). Они имеют следующую структуру:
Длина |
Описание |
---|---|
4 |
Подпись: '8BIM' или '8B64' |
4 |
Ключ: 4-символьный код (см. отдельные разделы) |
4 |
Данные о длине ниже, округленные до четного количества байтов. (**PSB**, следующие ключи имеют отсчет длины 8 байт: LMsk, Lr16, Lr32, Layr, Mt16, Mt32, Mtrn, Alph, FMsk, lnk2, FEid, FXid, PxSD. |
Переменная |
Данные (см. отдельные разделы) |
В следующих разделах описаны различные типы доступных данных, их ключи и формат.
Корректирующий слой (Photoshop 4.0)
Слои настройки могут иметь один из следующих ключей:
'SoCo' = Сплошной Цвет
'GdFl' = Градиент
'PtFl' = Шаблон
'brit' = яркость / контрастность
'levl' = уровни
'curv' = кривые
'expA' = экспозиция
'vibA' = вибрация
'hue' = старый оттенок / насыщенность, Photoshop 4.0
'hue2' = новый оттенок / насыщенность, Photoshop 5.0
'blnc' = цветовой баланс
'blwh' = черно-белый
'phfl' = фотофильтр
'mixr' = канальный смеситель
'clrL' = поиск цвета
'nvrt' = инвертировать
'post' = Постеризация
'thrs' = порог
'grdm' = градиентная карта
'selc' = селективный цвет
Данные для слоя настройки совпадают с форматами файлов загрузки для каждого формата. Смотрите информацию о дополнительных форматах файлов.
Слой Эффектов (Photoshop 5.0)
Ключевым элементом для слоя эффектов является 'lrFX'. Данные имеют следующий формат:
Длина |
Описание |
---|---|
2 |
Версия: 0 |
2 |
Количество эффектов: может быть 6 (для 6 эффектов в Photoshop 5 и 6) или 7 (для Photoshop 7.0) |
Следующие три элемента повторяются для каждого из эффектов. |
|
4 |
Подпись: '8BIM' |
4 |
Сигнатуры эффектов: ключ OSType, для которого нужно использовать тип эффектов: 'cmnS' = общее состояние (см. раздел Слой эффектов, общие сведения о состоянии) 'dsdw' = падающая тень (см. раздел Слой эффектов, отбрасывание тени и информация о внутренней тени) 'isdw' = Внутренняя тень (см. раздел Слой эффектов, отбрасывание тени и информация о внутренней тени) 'oglw' = Внешнее свечение (см. раздел Слой эффектов, информация о внешнем свечении) 'iglw' = внутреннее свечение (см. раздел Слой эффектов, информация о внутреннем свечении) 'bevl' = скос (см. раздел Слой эффектов, информация о фаске) 'sofi' = сплошная заливка (Photoshop 7.0) (см. раздел Слой эффектов, сплошная заливка (добавлена в Photoshop 7.0)) |
Переменная |
Смотрите соответствующие таблицы. |
Длина |
Описание |
---|---|
4 |
Размер следующих трех предметов: 7 |
4 |
Версия: 0 |
1 |
Видимый: всегда верно |
2 |
Неиспользуемые: всегда 0 |
Введите информацию об инструменте (только Photoshop 5.0 и 5.5)
Была заменена в версии Photoshop 6.0 и выше с ключом "TySh" (см. раздел Тип настройки объекта инструмента (Photoshop 6.0) см. Тип настройки объекта инструмента).
Ключ - это "tySh". Данные таковы::
Имя слоя Unicode (Photoshop 5.0)
Ключ - это "luni". Данные таковы::
Длина |
Описание |
---|---|
Переменная |
Идентификатор слоя (Photoshop 5.0)
Ключ - это 'lyid'.
Длина |
Описание |
---|---|
4 |
Подпись: '8BIM' |
4 |
Ключ: 'lyid' |
4 |
Длина: 4 |
4 |
ID. |
Информация о слое объектных эффектов (Photoshop 6.0)
Ключ - это 'lfx2'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Объектные эффекты версия: 0 |
4 |
Версия дескриптора (=16 для Photoshop 6.0). |
Переменная |
Дескриптор (см. раздел Структура дескриптора) |
Шаблоны (Photoshop 6.0 и CS (8.0))
Это список шаблонов. Ключ - это 'Patt', 'Pat2' или 'Pat3'. Данные таковы::
Длина |
Описание |
---|---|
Следующее повторяется для каждого шаблона. |
|
4 |
Длина этого рисунка |
4 |
Версия ( =1) |
4 |
Режим изображения файла. Поддерживаются следующие значения: Bitmap = 0; Grayscale = 1; Indexed = 2; RGB = 3; CMYK = 4; Multichannel = 7; Duotone = 8; Lab = 9. |
4 |
Точка: вертикальная, 2 байта и горизонтальная, 2 байта |
Переменная |
Имя: строка Unicode |
Переменная |
Уникальный идентификатор для этого шаблона: Pascal string |
Переменная |
Индексируйте таблицу цвета (256 * 3 значения RGB): только присутствуйте когда режим изображения индексированный цвет |
Переменная |
Данные шаблона как список массивов виртуальной памяти |
Длина |
Описание |
---|---|
4 |
Версия ( =3) |
4 |
Длина |
16 |
Прямоугольник: сверху, слева, снизу, справа |
4 |
Количество каналов |
Ниже приведен массив виртуальной памяти, повторенный для количества каналов + один для маски пользователя + один для маски листа. |
|
4 |
Логическое значение, указывающее, записывается ли массив, пропускает следующие данные, если 0. |
4 |
Длина, пропустить следующие данные, если 0. |
4 |
Глубина пиксела: 1, 8, 16 или 32 |
16 |
Прямоугольник: сверху, слева, снизу, справа |
2 |
Глубина пиксела: 1, 8, 16 или 32 |
1 |
Режим сжатия данных, чтобы следовать. 1-это zip. |
Переменная |
Фактические данные, основанные на параметрах и сжатии |
Аннотации (Photoshop 6.0)
Ключ - это "Anno". Данные таковы::
Длина |
Описание |
---|---|
2 |
Основная версия ( = 2) |
2 |
Вспомогательная версия. ( = 1) |
4 |
Количество аннотаций для последующей работы |
Следующее повторяется для каждой аннотации |
|
4 |
Длина этой аннотации |
4 |
Тип аннотации: либо текст ('txtA'), либо звук ('sndA'). |
1 |
Является ли аннотация открытой |
1 |
Флаги. |
2 |
Дополнительные блоки. ( =1 для Photoshop 6.0) |
16 |
Прямоугольник расположения значка: сверху, слева, снизу и справа. |
16 |
Прямоугольник всплывающих объектов: сверху, слева, снизу и справа |
10 |
2 байта для места за которым следует цветовая составляющая 4 * 2 байт |
Переменная |
Паскаль строка имени автора выровнена по 2 байтам |
Переменная |
Паскаль строка имени выровнена по 2 байтам |
Переменная |
Паскаль строка mod дата выравнивается до 2 байт |
4 |
Длина следующих 3 полей, включая это поле |
4 |
'txtC' или 'sndM'. Либо текст, либо звук |
4 |
Длина следующего поля |
Переменная |
Фактические данные для этой аннотации. Текст представляет собой строку ASCII или Unicode; звуковая аннотация документирована в справочнике PDF, доступном по адресу http://Partners.adobe.com/asn/developer/acrosdk/docs.html#filefmtspecs |
Переменная |
Заполнение для выравнивания по множеству из 4 байт |
Смешайте элементы отсечения (Photoshop 6.0)
Ключ - это 'clbl'. Данные таковы::
Длина |
Описание |
---|---|
1 |
Смешать отсеченные элементы: логический |
3 |
Padding |
Смешайте элементы интерьера (Photoshop 6.0)
Ключ - это 'infx'. Данные таковы::
Длина |
Описание |
---|---|
1 |
Смешение элементов интерьера: boolean |
3 |
Padding |
Настройка Knockout (Photoshop 6.0)
Ключ - это 'knko'. Данные таковы::
Длина |
Описание |
---|---|
1 |
Knockout: boolean |
3 |
Padding |
Защищенная настройка (Photoshop 6.0)
Ключ - это 'lspf'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Флаги защиты: биты 0-2 используются для Photoshop 6.0. Прозрачность, композит и положение соответственно. |
Настройка цвета листа (Photoshop 6.0)
Ключ - это 'lclr'. Данные таковы::
Длина |
Описание |
---|---|
4 * 2 |
Цвет. Только первая настройка цвета используется для Photoshop 6.0; остальные-нули |
Опорная точка (Photoshop 6.0)
Ключ - 'fxrp'. Данные таковы::
Длина |
Описание |
---|---|
2 * 8 |
2 двойные значения для опорной точки |
Настройки градиента (Photoshop 6.0)
Ключ - это 'grdm'. Данные таковы::
Длина |
Описание |
---|---|
2 |
Версия (=1 для Photoshop 6.0) |
1 |
Является ли градиент обратным |
1 |
Является ли градиент размытым |
Переменная |
Имя градиента: строка Unicode, дополненная |
2 |
Количество цветовых остановок для следования |
Следующее повторяется для каждой остановки цвета |
|
4 |
Положение стопа цвета |
4 |
Средняя точка остановки цвета |
2 |
Режим для цвета, которому нужно следовать |
4 * 2 |
Фактический цвет для остановки |
2 |
Количество остановок прозрачности, чтобы следовать |
Следующее повторяется для каждой остановки прозрачности |
|
4 |
Расположение остановки прозрачности |
4 |
Средняя точка остановки прозрачности |
2 |
Непрозрачность прозрачности стоп |
2 |
Количество расширений (= 2 для Photoshop 6.0) |
2 |
Интерполяция, если длина выше ненулевой |
2 |
Длина (=32 для Photoshop 6.0) |
2 |
Режим для этого градиента |
4 |
Случайное число источников |
2 |
Флаг для демонстрации прозрачности |
2 |
Флаг для использования векторного цвета |
4 |
Фактор шероховатости |
2 |
Цветовая модель |
4 * 2 |
Минимальные значения цвета |
4 * 2 |
Максимальные значения цвета |
2 |
Манекен: не используется в Photoshop 6.0 |
Настройка разделителя секций (Photoshop 6.0)
Ключ - это 'lsct'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Тип. 4 возможных значения, 0 = любой другой тип слоя, 1 = открытая "папка", 2 = закрытая "папка", 3 = ограничивающий разделитель раздела, скрытый в пользовательском интерфейсе |
Следование присутствует только если длина >= 12 |
|
4 |
Подпись: '8BIM' |
4 |
Клавиша. Смотрите раздел ключи режима наложения вразделе Записи слоев. |
Следование присутствует только если длина >= 16 |
|
4 |
Подтип. 0 = нормальный, 1 = группа сцен, влияет на временную шкалу анимации. |
Настройка ограничений на смешивание каналов (Photoshop 6.0)
Ключ - это 'brst'. Данные таковы::
Длина |
Описание |
---|---|
Далее повторяется длина / 4 раза. |
|
4 |
Номер канала, который ограничен |
Установка листа сплошного цвета (Photoshop 6.0)
Ключ - это 'SoCo'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Версия (=16 для Photoshop 6.0) |
Переменная |
Дескриптор. На основе структуры формата файла действий (см. раздел Структура дескриптора) |
Настройка заливки рисунка (Photoshop 6.0)
Ключ - это 'PtFl'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Версия (=16 для Photoshop 6.0) |
Переменная |
Дескриптор. На основе структуры формата файла действий (см. раздел Структура дескриптора) |
Настройка градиентной заливки (Photoshop 6.0)
Ключ - это "GdFl". Данные таковы::
Длина |
Описание |
---|---|
4 байта |
Версия (=16 для Photoshop 6.0) |
Переменная |
Дескриптор. На основе структуры формата файла действий (см. раздел Структура дескриптора) |
Настройка векторной маски (Photoshop 6.0)
Ключ - это 'vmsk' или 'vsms'. Если ключ 'vsms', то мы пишем для (Photoshop CS6), и документ будет иметь ключ 'vscg'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Версия (=3 для Photoshop 6.0) |
4 |
Флаги. бит 1 = инвертировать, бит 2 = не связать, бит 3 = отключить |
Остальные данные-это компоненты пути, цикл до конца длины. |
|
Переменная |
Пути. Смотрите раздел Формат ресурса Path |
Тип настройки объекта инструмента (Photoshop 6.0)
Это заменяет информации об инструменте в Photoshop 5.0 (см. раздел Ввод информации об инструменте).
Ключ - это "тыш". Данные таковы::
Длина |
Описание |
---|---|
2 |
Версия (=1 для Photoshop 6.0) |
6 * 8 |
Преобразование: xx, xy, yx, yy, tx и ty соответственно. |
2 |
Текстовая версия (=50 для Photoshop 6.0) |
4 |
Версия дескриптора (= 16 для Photoshop 6.0) |
Переменная |
Текстовые данные (см. раздел Структура дескриптора) |
2 |
Версия Warp ( = 1 для Photoshop 6.0) |
4 |
Версия дескриптора (= 16 для Photoshop 6.0) |
Переменная |
Деформация данных (см. раздел Структура дескриптора) |
4 * 8 |
слева, сверху, справа, снизу соответственно. |
Идентификатор внешнего эффекта (Photoshop 6.0)
Ключ - это 'ffxi'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Идентификатор внешнего эффекта. |
Настройка источника имени слоя (Photoshop 6.0)
Ключ - это 'lnsr'. Данные таковы::
Длина |
Описание |
---|---|
4 |
ID для имени слоя |
Данные шаблона (Photoshop 6.0)
Ключ - это 'shpa'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Версия (=0 для Photoshop 6.0) |
4 |
Количество следующих наборов |
Для приведенного выше подсчета повторяется следующее. |
|
4 |
Подпись шаблона |
4 |
Клавиша с шаблоном |
4 |
Количество шаблонов в этом наборе |
1 |
Копирование на дубликат листа |
3 |
Padding |
Следующее повторяется для количества шаблонов выше. |
|
4 |
Обработка цвета. Предпочитайте конвертировать = 'conv', избегайте преобразования = 'avod', только яркость = 'lumi' |
Переменная |
Паскаль строковое имя шаблона |
Переменная |
Unicode строковое имя шаблона |
Переменная |
Паскаль строка уникального идентификатора для шаблона |
Настройка метаданных (Photoshop 6.0)
Ключ - это 'shmd'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Количество элементов метаданных для последующей обработки |
Следующее повторяется количество раз, указанное в графе выше: |
|
4 |
Подпись данных |
4 |
Ключ к данным |
1 |
Копирование на дубликат листа |
3 |
Padding |
4 |
Длина данных, которым нужно следовать |
Переменная |
Недокументированные данные |
Версия слоя (Photoshop 7.0)
Ключ - это 'lyvr'. Данные таковы::
Длина |
Описание |
---|---|
4 |
32-разрядное число, представляющее версию Photoshop, необходимое для чтения и интерпретации слоя без потери данных. 70 = 7,0, 80 = 8,0 и т.д. Минимальное значение равно 70, потому что просто наличие поля в 6.0 вызывает предупреждение. В будущем Photoshop 7 проверяет, является ли это число больше, чем текущая версия-т. е. 70-и если да, то предупреждает, что он игнорирует некоторые данные. |
Прозрачность формы слоя (Photoshop 7.0)
Ключ - это 'tsly'. Данные таковы::
Длина |
Описание |
---|---|
1 |
1: прозрачность слоя используется при определении формы эффектов. Это значение по умолчанию для поведения, как в предыдущих версиях. 0: обрабатывается так же, как заполнение непрозрачности, включая модулирующие режимы смешивания, а не действуя в качестве строгой прозрачности. Использование этой функции полезно для достижения эффектов, которые в противном случае потребовали бы сложного использования групп отсечения. |
3 |
Padding |
Маска слоя как глобальная маска (Photoshop 7.0)
Ключ - это 'lmgm'. Данные таковы::
Векторная маска как глобальная маска (Photoshop 7.0)
Ключ - это "vmgm". Данные таковы::
Длина |
Описание |
---|---|
1 |
То же самое , что и в разделе Маска слоя как глобальная маска, но с применением векторной маски. |
3 |
Padding |
Яркость и контрастность
Ключ - это "brit". Данные таковы::
Длина |
Описание |
---|---|
2 |
Яркость |
2 |
Контрастность |
2 |
Среднее значение для яркости и контрастности |
1 |
Только цвета Lab |
Канальный Смеситель
Ключ - это 'mixr'. Данные таковы::
Длина |
Описание |
---|---|
2 |
Версия ( = 1) |
2 |
Монохромный |
20 |
Цвет RGB или CMYK плюс константа для настроек микшера. 4 * 2 байта цвета с 2 байтами константы. |
Поиск цвета (Photoshop CS6)
Ключ - это 'clrL'. Данные таковы::
Длина |
Описание |
---|---|
2 |
Версия ( = 1) |
4 |
Версия Дескриптора ( = 16) |
Переменная |
Дескриптор черно-белой информации |
Размещенный слой (заменен на SoLd в Photoshop CS3)
Ключ - это 'plLd'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Тип ( ='plcL' ) |
4 |
Версия ( = 3 ) |
Переменная |
Уникальный идентификатор в виде строки на языке Паскаль |
4 |
Номер страницы |
4 |
Всего страниц |
4 |
Политика псевдонимов Anit |
4 |
Тип размещенного слоя: 0 = неизвестно, 1 = вектор, 2 = растр, 3 = стек изображений |
4 * 8 |
Преобразование: 8 двойников для x, y расположение точек преобразования |
4 |
Версия Warp ( = 0 ) |
4 |
Версия дескриптора деформации (= 16 ) |
Переменная |
Дескриптор для искажения информации |
Связанный слой
Ключ - это 'lnkD'. Также клавиши 'lnk2' и 'lnk3'. Данные таковы::
Длина |
Описание |
---|---|
Для каждого связанного файла повторяется следующее. |
|
8 |
Длина данных, котор нужно следовать |
4 |
Тип (='liFD' связанный файл data, 'liFE' связанный файл external или' liFA ' связанный файл alias ) |
4 |
Версия ( = от 1 до 7 ) |
Переменная |
Строка Паскаля. уникальный идентификатор. |
Переменная |
Строка Unicode исходного имени файла |
4 |
тип файла |
4 |
Создатель файлов |
8 |
Длина данных, котор нужно следовать |
1 |
Дескриптор открытия файла |
Переменная |
Дескриптор открытых параметров. Присутствует только тогда, когда сказанное выше истинно. |
Если тип - "liFE", то следующим будет связанный файловый дескриптор. |
|
Переменная |
Дескриптор параметров связанного файла. См. комментарий выше. |
Если тип является "liFE" и версия больше 3, то следующее присутствует. Следующий-год, месяц, день, час, минута, секунда. |
|
4 |
Год |
1 |
Месяц |
1 |
День |
1 |
Час |
1 |
Минута |
8 |
Удвоенные секунды |
Если тип - "liFE", то размер файла следующий. |
|
8 |
Размер файла |
Если тип является "liFA", то 4 нуля являются следующими. |
|
8 |
Все нули |
Если тип является "liFE", то они байты файла являются следующими. |
|
Переменная |
Необработанные байты файла. |
Если версия больше или равна 5, то далее следует следующее. |
|
UnicodeString |
Идентификатор дочернего документа. |
Если версия больше или равна 6, то далее следует следующее. |
|
Double |
Модификация ресурса времени. |
Если версия больше или равна 7, то далее следует следующее. |
|
1 |
Состояние блокировки активов для ресурсов библиотек. |
Если тип - "liFE", а версия-2, то следующее-следующее. |
|
Переменная |
Необработанные байты файла. |
Фотофильтр
Ключ - это 'phfl'. Данные таковы::
Длина |
Описание |
---|---|
2 |
Версия ( = 3) или (= 2 ) |
12 |
4 байта каждый для цвета XYZ (только в версии 3) |
10 |
2 байта цветового пространства с последующим компонентом цвета 4 * 2 байта (только в версии 2) |
4 |
Плотность |
1 |
Сохранить светимость |
Черный белый (Photoshop CS3)
Ключ - это 'blwh'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Версия Дескриптора ( = 16) |
Переменная |
Дескриптор черно-белой информации |
Генератор контента дополнительные данные (Photoshop CS5)
Ключ - это 'CgEd'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Версия Дескриптора ( = 16) |
Переменная |
Дескриптор дополнительных данных |
Данные текстового движка (Photoshop CS3)
Ключ - 'Txt2'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Длина данных, котор нужно следовать |
Переменная |
Необработанные байты для текстового движка |
Vibrance (Photoshop CS3)
Ключ - это 'vibA'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Версия Дескриптора ( = 16) |
Переменная |
Дескриптор вибрационной информации |
Имя пути Unicode (Photoshop CS6)
Ключ - это 'pths'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Версия Дескриптора ( = 16) |
Переменная |
Дескриптор, содержащий список путей unicode |
Анимационные эффекты (Photoshop CS6)
Ключ - это 'anFX'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Версия Дескриптора ( = 16) |
Переменная |
Дескриптор, содержащий анимационные эффекты |
Маска фильтра (Photoshop CS3)
Ключ - это 'FMsk'. Данные таковы::
Длина |
Описание |
---|---|
10 |
Цветовое пространство |
2 |
Непрозрачность |
Размещенные данные слоя (Photoshop CS3)
Ключ "SoLd". Смотрите также раздел ключа ' PlLd ' . Данные таковы::
Длина |
Описание |
---|---|
4 |
Идентификатор (='soLD' ) |
4 |
Версия ( = 4 ) |
4 |
Версия Дескриптора ( = 16) |
Переменная |
Дескриптор информации о размещенном слое |
Данные векторного щтриха (Photoshop CS6)
Ключ - это 'vstk'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Версия ( = 16 ) |
Переменная |
Дескриптор. На основе структуры формата файла действий (см. раздел Структура дескриптора) |
Данные о содержимом векторного щтриха (Photoshop CS6)
Ключ - это 'vscg'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Ключ для передачи данных |
4 |
Версия ( = 16 ) |
Переменная |
Дескриптор. На основе структуры формата файла действий (см. раздел Структура дескриптора) |
Использование выровненного рендеринга (Photoshop CS6)
Ключ - это 'sn2P'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Ненулевое значение верно для использования выровненной визуализации |
Данные о происхождении вектора (Photoshop CC)
Ключ - это 'vogk'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Версия ( = 1 для Photoshop CC) |
4 |
Версия ( = 16 ) |
Переменная |
Дескриптор. На основе структуры формата файла действий (см. раздел Структура дескриптора) |
Пиксельные исходные данные (Photoshop CC)
Ключ - это "PxSc". Данные таковы::
Длина |
Описание |
---|---|
4 |
Версия ( = 16 ) |
Переменная |
Дескриптор. На основе структуры формата файла действий (см. раздел Структура дескриптора) |
Пиксельные исходные данные (Photoshop CC 2015)
Ключ - это "PxSD". Данные таковы::
Длина |
Описание |
---|---|
8 |
Длина данных, которым нужно следовать |
Переменная |
Необработанные данные для 3D или видео слоев. |
Данные монтажной панели (Photoshop CC 2015)
Ключ - это 'artb' или ' artd 'или' ABD'. Данные таковы::
Длина |
Описание |
---|---|
4 |
Версия ( = 16 ) |
Переменная |
Дескриптор. На основе структуры формата файла действий (см. раздел Структура дескриптора) |
Данные слоя смарт-объектов (Photoshop CC 2015)
Ключ - это "SoLE". Данные таковы::
Длина |
Описание |
---|---|
4 |
Тип ( ='soLD' ) |
4 |
Версия ( = 4 или 5 ) |
Переменная |
Дескриптор. На основе структуры формата файла действий (см. раздел Структура дескриптора) |
Сохранение объединенной ррозрачности
Ключ - это 'Mtrn', 'Mt16' или 'Mt32'. Данные, связанные с этими ключами, отсутствуют.
Маска пользователя
Ключ - это 'LMsk'.
Длина |
Описание |
---|---|
10 |
Цветовое пространство |
2 |
Непрозрачность |
1 |
Флаг ( = 128 ) |
Экспозиция
Ключ - это 'expA'.
Длина |
Описание |
---|---|
2 |
Версия (= 1) |
4 |
Экспозиция |
4 |
Сдвиг |
4 |
Гамма |
Фильтры эффектов
Ключ - это 'FXid' или 'FEid'.
Длина |
Описание |
---|---|
4 |
Версия ( =1, 2 или 3) |
8 |
Длина данных, которым нужно следовать |
Следующее повторяется для заданной длины. |
|
Переменная |
Строка языка Паскаль в качестве идентификатора |
4 |
Версия ( = 1 ) |
8 |
Длина |
16 |
Прямоугольник: сверху, слева, снизу, справа |
4 |
Глубина |
4 |
Максимальное количество каналов |
Следующее повторяется для количества каналов + маска пользователя + маска листа. |
|
4 |
Логическое значение, указывающее, записывается ли массив |
8 |
Длина |
2 |
Режим сжатия данных, чтобы следовать. |
Переменная |
Фактические данные, основанные на сжатии |
Конец повторения для каналов |
|
1 |
Следующие два пункта присутствуют или нет |
2 |
Режим сжатия данных для последующей обработки |
Переменная |
Фактические данные, основанные на сжатии |
Последний раздел файла Photoshop содержит данные пикселя изображения. Данные изображения хранятся в планарном порядке: сначала все красные данные,затем все зеленые данные и т. д. Каждая плоскость хранится в порядке сканирования строки, без дополнительных байтов.
Длина |
Описание |
---|---|
2 |
Метод сжатия: 0 = необработанные данные изображения 1 = RLE сжатые данные изображения начинаются с подсчетов байтов для всех строк сканирования (строк * каналов), причем каждый подсчет хранится в виде двухбайтового значения. Далее следуют сжатые данные RLE, причем каждая строка сканирования сжимается отдельно. Сжатие RLE - это тот же алгоритм сжатия, который используется в стандартных пакетах ПЗУ для Macintosh и TIFF. 2 = ZIP без прогноза 3 = ZIP с предсказанием. |
Переменная |
Данные изображения. Планарный заказ = RRR GGG BBB, etc. |
Ниже приведены дополнительные сведения, которые Photoshop записывает при создании файлов EPS:
Photoshop записывает комментарий к ограничительной рамке с высоким разрешением в файл EPS сразу же после традиционного комментария к ограничительной рамке EPS. Комментарий начинается с "%%HiResBoundingBox " и сопровождается четырьмя числами, идентичными тем, которые даны для ограничивающего поля, за исключением того, что они могут иметь дробные компоненты (т. е. десятичную точку и цифры после нее). Традиционная ограничивающая рамка написана как округленная версия высокой ограничивающей рамки разрешения для совместимости.
Photoshop записывает свои ресурсы изображения в блок данных, хранящихся следующим образом:
%BeginPhotoshop: <длина> <длина><шестнадцатеричные данные>
Поле |
Определение |
---|---|
длина |
Длина данных ресурса изображения. |
шестнадцатеричные данные |
Данные ресурса изображения в шестнадцатеричном формате. |
Photoshop включает комментарий в файлы EPS, которые он записывает, чтобы он мог снова прочитать их. Сторонние программы, которые пишут пиксельные файлы EPS, могут захотеть включить этот комментарий в свои файлы EPS, чтобы Photoshop мог читать их файлы.
Комментарий должен следовать сразу после блока % % комментариев в начале файла. Комментарий:
Данные изображения: <столбцы ><строки ><глубина><режим><дополнительные каналы><размер блока><двоичный / шестнадцатеричный>"<начало данных>"
Поле |
Определение |
---|---|
столбцы |
Ширина изображения в пикселях. |
строки |
Высота изображения в пикселях. |
глубина |
Количество битов на канал. Должно быть 1 или 8. |
режим |
Режим изображения. Растровое изображение / оттенки серого = 1; Lab = 2; RGB = 3; CMYK = 4. |
дополнительные каналы |
Количество других каналов, хранящихся в файле. Игнорируется при чтении. Photoshop использует это, чтобы включить изображение в оттенках серого, которое печатается на нецветных принтерах PostScript. |
размер блока |
Количество байт в строке на канал. Будет либо 1, либо формула (ниже): 1 = Данные чередуются. (столбцы * глубина+7) / 8 =данные хранятся в линейно-перемеженном формате или существует только один канал. |
двоичный / шестнадцатеричный |
1 = данные представлены в двоичном формате. 2 = данные находятся в шестнадцатеричном формате ascii. |
начало данных |
Вся строка PostScript, непосредственно предшествующая данным изображения. Вся эта строка не должна встречаться в другом месте кода заголовка PostScript, но может встречаться в части строки. |
См. раздел Теги TIFF. Описывает стандартные теги TIFF (версия 6) и значения тегов, которые Photoshop может читать и записывать. Photoshop считывает первый каталог файлов изображений (IFD) и записывает один IFD на файл.
Кроме того, Photoshop использует набор тегов, которые не определены в спецификации TIFF v6 для хранения конкретной информации. Смотрите раздел Специальные теги TIFF для Photoshop .
Смотрите раздел Файлы TIFF на Mac OS для получения информации о том, как файлы TIFF хранятся на Macintosh.
Смотрите фотошоп TIFF.pdf для получения дополнительной информации о тегах 259 и 262.
Метка |
Описание |
---|---|
330 |
tSubIFD. Документально подтверждено в TIFF-PM6.pdf файл как расширение PageMaker |
437 |
Таблицы JPEG. Для получения дополнительной информации смотрите фотошоп TIFF.pdf. |
700 |
Метаданные XMP. Смотрите http://www.adobe.com/devnet/xmp/ |
33723 |
Сведения о файле (запись 2 IPTC-NAA: см. документы в папке IPTC папки документации). |
34377 |
Ресурсы изображений Photoshop (см. раздел Ресурсы изображений) |
34665 |
EXIF IFD указатель. Смотрите http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf |
34675 |
Профили ICC (см. ICC1v42_2006-05.pdf-файл от Международного цветового консорциума в папке документации Photoshop SDK) |
34853 |
EXIF GPS info. Смотрите http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf |
37724 |
tImageSourceData . Начинается с нулевой строки "Adobe Photoshop Document Data Block", (**PSB** "Adobe Photoshop Document Data V0002"), за которой следуют данные различных типов. Смотрите фотошоп TIFF.pdf для списка . |
50255 |
tAnnotations . Смотрите дополнительную информацию в разделе аннотации. |
Для обеспечения кросс-платформенной совместимости вся информация в файле TIFF для Macintosh хранится в ветке данных. Однако для обеспечения совместимости с другими приложениями Mac OS некоторая информация дублируется в ресурсах, хранящихся в ветке ресурсов файла.
Для совместимости с приложениями каталогизации изображений идентификатор ресурса 'pnot' 0 содержит ссылки на миниатюры, ключевые слова и информацию заголовка, хранящиеся в других ресурсах.
Эскиз изображения хранится в ресурсе "PICT", ключевые слова хранятся в ресурсе "STR#" 128, а текст заголовка хранится в ресурсе "TEXT" 128. Дополнительные сведения о формате этих ресурсов см. В разделе Macintosh: компоненты QuickTime и инструментарий разработчика Extensis Fetch Awareness .
Все данные из диалогового окна информация о файле Photoshop хранятся в ресурсе 10000 'ANPA'.
Ресурс ' STR ' resource -16396 содержит строку, указывающую на приложение, создавшее файл TIFF.
Photoshop также создает ресурсы "icl8" -16455 и "ICN#" -16455, содержащие эскизные изображения, которые отображаются в Finder Mac OS.
В дополнение к документам, которые пользователь создает в Adobe Photoshop (обсуждается в разделе Формат файла Photoshop), Существует ряд дополнительных файлов, используемых Photoshop для хранения информации о таких элементах, как цвета, контуры, кривые, уровни и т. д. Они известны как load files.
В этой главе описывается формат каждого load файла. Некоторые файлы могут быть сохранены пользователем; другие загружаются только, как указано в разделах.
Каждый файл имеет уникальный тип файла и связанное с ним расширение файла. Photoshop для Macintosh также распознает, но не требует использования расширения. В диалоговых окнах файлов Photoshop для Windows автоматически ищет файлы с заданным расширением; это можно переопределить.
Под Mac OS вся информация хранится в ветках данных загрузочных файлов Photoshop. Файлы полностью взаимозаменяемы с Windows или любой другой платформой.
Последовательное упорядочение байтов требуется на разных платформах при чтении и записи загружаемых файлов. Photoshop хранит многобайтовые значения с первыми байтами высокого порядка (big-endian), как и в Mac OS., что является противоположностью стандартному порядку байтов Windows.. Дополнительную информацию смотрите в разделе "Разработка Macintosh и Windows" в главе 2 руководства Photoshop API Guide.pdf .
Доступ к экшенам осуществляется с помощью палитры действий. Эффекты объекта используют механизм действий для вывода информации в формат файла PSD.
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8BAC |
Windows |
.РСП |
Каждый файл экшенов содержит набор действий . Формат файла экшена описан в таблице ниже:
Длина |
Описание |
---|---|
4 |
Версия ( = 16) |
Переменная |
Строка Unicode: имя набора действий |
1 |
Boolean: true, если параметр set развернут для палитры действий |
4 |
Количество действий в наборе действий |
Для каждого действия в наборе повторяется следующее |
|
2 |
Индекс действия |
1 |
Boolean: true, если клавиша Shift необходима для быстрого доступа |
1 |
Boolean: true, если для сочетания клавиш требуется командная клавиша |
2 |
Информация об индексе цвета |
Переменная |
Строка Unicode: имя действия |
1 |
Boolean: true, если действие развернуто в палитре действия |
4 |
Количество пунктов в действии |
Для каждого элемента повторяется следующее |
|
1 |
Boolean: true, если действие развернуто в палитре действия |
1 |
Boolean: true, если включено действие |
1 |
Boolean: true, если диалоги должны отображаться |
1 |
Параметры для отображения диалоговых окон |
4 |
Идентификатор: 'TEXT' или 'long' |
Переменная |
Событие: если идентификатор 'TEXT', то 4 байта длины следуют за строкой; если идентификатор 'длинный', то 4 байта itemID |
Переменная |
Имя словаря: 4 байта длины, за которыми следует строка |
4 |
-1, если дескриптор следует или 0 для нет. |
Переменная |
Дескриптор: смотрите описание структуры дескриптора (см. описание Структуры дескриптора ) |
Длина |
Описание |
---|---|
Переменная |
Строка Unicode: имя из classID |
Переменная |
classID: 4 байта (длина), за которыми следует либо строка, либо (если длина равна нулю) 4-байтовый classID |
4 |
Количество элементов в дескрипторе |
Для каждого элемента дескриптора повторяется следующее |
|
Переменная |
Ключ: 4 байта (длина), за которыми следует либо строка, либо (если длина равна нулю) 4-байтовый ключ |
4 |
Тип: ключ OSType 'obj' = ссылка 'Objc' = дескриптор 'VlLs' = список "doub" = двойной 'UntF' = еденица измерения 'TEXT' = строка 'enum' = перечисляется 'long' = целое число 'comp' = большое целое число 'bool' = логическое значение 'GlbO' = GlobalObject то же самое, что и дескриптор 'type' = класс 'GlbC' = класс 'alis' = псевдоним 'tdta' = необработанные данные |
Переменная |
Тип элемента: смотрите таблицы ниже для каждого возможного типа |
Длина |
Описание |
---|---|
4 |
Количество предметов |
Следующее повторяется для каждого элемента в справочнике |
|
4 |
Ключ OSType для используемого типа: 'prop' = свойство 'Clss' = класс 'Enmr' = перечисленная ссылка 'rele' = смещение 'Idnt' = идентификатор 'indx' = индекс 'name' = имя |
Переменная |
Тип элемента: смотрите таблицы ниже для каждого возможного ссылочного типа |
Длина |
Описание |
---|---|
Переменная |
Строка Unicode: имя из classID |
Переменная |
classID: 4 байта (длина), за которыми следует либо строка, либо (если длина равна нулю) 4-байтовый classID |
Переменная |
KeyID: 4 байта (длина), за которыми следует строка или (если длина равна нулю) 4-байтовый keyID |
'#Pnt ' = points: отмеченное значение единицы измерения
'#Mlm ' = миллиметры: помеченная единица измерения
Длина |
Описание |
---|---|
4 |
В единицах измерения находится следующее значение. Одно из следующих:
'#Ang ' = угол: базовые Градусы '#Rsl ' = плотность: основание на дюйм '#Rlt ' = расстояние: база 72ppi '#Nne ' = none: принудительно. '#Prc ' = процент: значение еденицы измерения '#Pxl ' = пиксели: отмеченное значение единицы измерения |
8 |
Фактическое значение (двойной) |
Длина |
Описание |
---|---|
8 |
Фактическое значение (double) |
Длина |
Описание |
---|---|
Переменная |
Строка Unicode: имя из classID |
Переменная |
ClassID: 4 байта (длина), за которыми следует либо строка, либо (если длина равна нулю) 4-байтовый classID |
Длина |
Описание |
---|---|
Переменная |
Строчное значение как строка Unicode |
Длина |
Описание |
---|---|
Переменная |
Строка Unicode: имя из ClassID. |
Переменная |
ClassID: 4 байта (длина), за которыми следует либо строка, либо (если длина равна нулю) 4-байтовый classID |
Переменная |
TypeID: 4 байта (длина), за которыми следует строка или (если длина равна нулю) 4-байтовый typeID |
Переменная |
enum: 4 байта (длина), за которыми следует либо строка, либо (если длина равна нулю) 4-байтовое перечисление |
Длина |
Описание |
---|---|
Переменная |
Строка Unicode: имя из ClassID |
Переменная |
ClassID: 4 байта (длина), за которыми следует либо строка, либо (если длина равна нулю) 4-байтовый classID |
4 |
Значение смещения |
Длина |
Описание |
---|---|
1 |
Булево значение |
Длина |
Описание |
---|---|
4 |
Длина данных, котор нужно следовать |
Переменная |
FSSpec для Macintosh или дескриптор к строке до полного пути на Windows |
Длина |
Описание |
---|---|
4 |
Количество элементов в списке |
Следующее повторяется для каждого элемента в списке |
|
4 |
Ключ OSType для типа, котор нужно использовать. Смотрите раздел Структура дескриптора для типов. |
Переменная |
Смотрите таблицы выше для каждого возможного типа |
Длина |
Описание |
---|---|
8 |
Значение |
Длина |
Описание |
---|---|
4 |
Значение |
Длина |
Описание |
---|---|
Переменная |
Тип: 4 байта (длина), за которыми следует строка или (если длина равна нулю) 4-байтовый typeID |
Переменная |
Enum: 4 байта (длина), за которыми следует либо строка, либо (если длина равна нулю) 4-байтовое перечисление |
Длина |
Описание |
---|---|
Переменная |
Значение |
Произвольные файлы карт доступны с помощью диалогового окна кривые (только загрузка ).
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8БЛТ |
Windows |
.AMP |
Номер версии, записанный в файле, отсутствует.
Длина файлов крата 256 байт . Каждые 256 байт - это таблица поиска, где:
Первый байт таблицы соответствует нулевому байту изображения.
Последний байт таблицы соответствует байту 255 изображения.
Нулевая таблица, которая не оказывает никакого влияния на изображение, является линейной таблицей байтов от 0 до 255.
Если файл имеет одну таблицу, он применяется к каналам изображения в соответствии с этими приоритетами:
Если изображение имеет основной составной канал, то к нему применяется таблица. Если же нет, то:
Если изображение имеет один активный канал, то к нему применяется таблица. Если же нет, то:
Если изображение не имеет составного канала и более одного активного канала, таблица не применяется.
Если файл содержит ровно три таблицы, он применяется к каналам изображения в соответствии с этими приоритетами:
Предполагается, что таблицы представляют собой поисковые запросы RGB. Они применяются к первым трем каналам в изображении, оставляя главный композит нетронутым. Или:
Если изображение имеет один активный канал, таблицы преобразуются в оттенки серого, и результат применяется к активному каналу. Или:
Первая таблица обрабатывается как мастер. Остальные таблицы применяются к каналам изображения по очереди (вторая таблица применяется к первому каналу, третья таблица применяется ко второму каналу и т. д.).
Photoshop обрабатывает отдельные активные каналы особым образом. При сохранении карты, примененной к одному каналу, в файл записывается только одна таблица. Аналогично, при чтении файла для приложения в один активный канал главная таблица является той, которая будет использоваться на этом канале. Это позволяет легко применять один файл как к составным, так и к изображениям в оттенках серого.
Файлы настроек CMYK доступны в диалоговом окне настроек цвета Photoshop (только загрузка).
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8BIC |
Windows |
.API-ИНТЕРФЕЙС |
Длина |
Описание |
---|---|
2 |
Версия ( = 7) |
27*2 |
Девять наборов из трех коротких целых чисел, определяющих значения xyY (CIE) для чернил и их комбинаций. Чернила указаны в следующем порядке: голубые, пурпурные, желтые, пурпурно-желтые (красные), голубовато-желтые (зеленые), голубовато-пурпурные (синие), голубовато-пурпурно-желтые, за которыми следуют белая и черная точки. Каждый набор записывается в порядке xyY, где: x = 0...10000, представляющ 0.0...1.0000. y = 1...10000, представляющ 0.0001...1.0000. Y = 0...20000, что соответствует 0.00...200.00. |
2 |
Растискивание. Короткое целое число от -10...40, что составляет -10%...40%. |
1 |
Используйте кривые. = 1, если кривые представлены в таблице. |
1 |
Наполнитель: ноль |
13*4*2 |
Присутствует только в том случае, если" использовать кривые " = 1. 4 набора из 13 коротких целых чисел, определяющих процентные значения кривой голубого, пурпурного, желтого и черного цветов в диалоговом окне кривые усиления точек. 0...1000, представляющий 0.0...100.0 % |
Переменная |
Настройка разделения: смотрите раздел Формат файла разделения |
Длина |
Описание |
---|---|
2 |
Версия ( = 300) |
2 |
Тип разъединения. 0 = UCR-разделения; 1 = GCR-разделения |
2 |
Пустой предел чернил (0...100) |
2 |
Общий предел чернил (200...400) |
2 |
Добавление Нижнего цвета для разделения GCR (0...100) |
Переменная |
Черная кривая генерации (сплайн) подробно описана в разделе Образование структура данных черной кривой . Смотрите также формат данных Curves в разделе Формат файла Curves . |
Файлы библиотеки цветов (Photoshop 7.0) автоматически загружаются программой Photoshop; их нельзя сохранить или загрузить через пункт меню. Вы можете разместить пользовательские библиотеки цветов в папке Presets\Color Books. Используйте пользовательскую кнопку на палитре цветов Adobe, чтобы получить к ним доступ.
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8BCB |
Windows |
.ACB |
Длина |
Описание |
---|---|
4 |
Подпись: 8BCB |
2 |
Версия ( =1 ) |
2 |
Идентификаторы библиотеки цветов. Существующие идентификаторы: 3000 (ANPA), 3001 (Focoltone), 3002 (PantoneCoated), 3003 (PantoneProcess), 3004 (PantoneProSlim), 3005 (PantoneUncoated), 3006 (Toyo), 3007 (Trumatch), 3008 (HKSE), 3009 (HKSK), 3010 (HKSN), 3011 (HKSZ), 3012 (DIC), 3020 (PantonePastelCoated), 3021 (pantonepasteluncoated), 3022 (Pantonemetallic) |
Переменная |
Строка Unicode: заголовок |
Переменная |
Строка Unicode: префикс |
Переменная |
Строка Unicode: постфикс |
Переменная |
Строка Unicode: описание |
2 |
Количество цветов () |
2 |
Цвета на странице () |
2 |
Ключевая страница цвета; должно быть меньше или равно colers на странице |
2 |
Цветовой тип. 0 = RGB; 2 = CMYK; 7 = Lab |
Для количества цветов повторяются следующие действия |
|
Переменная |
Строка Unicode: имя |
6 |
Уникальный ключ для цвета |
4 |
Значения цвета: 4 байта для CMYK; 3 байта для RGB и Lab |
Доступ к файлам таблицы цветов осуществляется с помощью палитры цветов (только загрузка) .
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8BCT |
Windows |
.АКТ |
Номер версии, записанный в файле, отсутствует. Файл имеет длину 768 или 772 байта и содержит 256 цветов RGB. Первый цвет в таблице-индекс ноль. Существует три байта на цвет в порядке красный, зеленый, синий. Если длина файла составляет 772 байта, то остается еще 4 дополнительных байта. Два байта для количества используемых цветов. Два байта для индекса цвета для использования с цветом прозрачности. При загрузке в палитру цветов эти цвета будут установлены в списке образцов цветов в качестве цветов RGB.
Файлы образцов цветов загружаются и сохраняются в палитре образцов цветов Photoshop. Они, как правило, хранятся в подкаталоге Color Swatches в каталоге Presets.
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8BCO |
Windows |
.АОС |
Длина |
Описание |
---|---|
2 |
Версия ( =1 ) |
2 |
Количество цветов в файле. |
отсчет *10 |
Цвет. Каждый цвет составляет 10 байт, как описано в разделе Структура цвета . |
В конце файла версии 1 находится информация о версии 2. |
|
2 |
Версия ( = 2 ) |
2 |
Количество цветов в файле. Следующие два поля повторяются для каждого подсчета. |
отсчет *10 |
Цвет. Каждый цвет составляет 10 байт, как описано в разделе Структура цвета . |
Переменная |
Строка Unicode: имя цвета. |
Длина |
Описание |
---|---|
2 |
Цветовое пространство, к которому принадлежит цвет (см. раздел Идентификаторы цветового пространства ). |
8 |
Четыре коротких беззнаковых целых числа с фактическими данными цвета. Если цвет не требует четырех значений, то дополнительные значения не определены и должны быть записаны в виде нулей. Смотрите раздел Идентификаторы цветового пространства. |
Photoshop допускает спецификацию пользовательских цветов, таких как те цвета, которые определены в наборе пользовательских чернил, предоставленных производителем печатной краски. Эти цвета могут храниться в палитре цветов и передаваться в потоковом режиме в файлы загрузки и обратно. Сведения о полях данных пользовательского цвета не являются общедоступными и должны рассматриваться как черный ящик.
См. раздел Пользовательские цветовые пространства. Дает идентификаторы цветового пространства, определенные в настоящее время Photoshop для некоторых пользовательских цветовых пространств.
Идентификатор цвета |
Имя |
---|---|
3 |
Система соответствия Pantone |
4 |
Цветовая система Focoltone |
5 |
Цвет Trumatch |
6 |
Toyo 88 colorfinder 1050 |
10 |
Цвета HKS |
Файлы настроек контура (Photoshop 6.0) загружаются и сохраняются в диалоговом окне эффекты слоя Photoshop.
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8BFS |
Windows |
.SHC |
Длина |
Описание |
---|---|
4 |
Тип ( ='8BFS' ) |
2 |
Версия ( = 1 ) |
4 |
Количество контуров |
Для каждого контура повторяется следующее |
|
4 |
Версия ( = 1 или 2) |
Переменная |
Строка Unicode: имя контура |
Переменная |
Версия 1 или 2 следующие данные. См. раздел Контуры вверсия 1 для версии 1 и Контуры версия 2 для версии 2. |
Файлы настроек кривых Photoshop загружаются в диалоговом окне "Кривые" и в диалоговом окне "Генерация черного" (в настройках разделения). Файлы кривых также могут быть загружены в любое из диалоговых окон функций передачи Photoshop, таких как диалоговое окно Duotone Curve из параметров Duotone и диалоговое окно передачи печати. Кривые сохраняются как .ATF и .ACV файлы.
При загрузке в диалоговое окно передаточной функции используется только первая кривая в файле кривых.
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8BSC |
Windows |
.ВРС |
Длина |
Описание |
---|---|
2 |
Версия ( = 1 или = 4) |
2 |
Версия 1 = битовая карта кривых в файле |
Ниже приведены данные для каждой кривой, указанной выше |
|
2 |
Количество точек на кривой (короткое целое число от 2...19) |
количество точек * 4 |
Точки кривой. Каждая точка кривой представляет собой пару коротких целых чисел, где первое число-это выходное значение (вертикальная координата на графике диалогового окна кривые), а второе-входное значение. Все координаты имеют диапазон от 0 до 255. Смотрите также раздел Нулевые кривые ниже. |
Нулевая кривая (без изменения данных изображения) представлена следующей пятизначной, десятибайтовой последовательностью в файле:
2 0 0 255 255
Отображение процентов чернил
Photoshop позволяет отображать процент чернил вместо значений пикселей; это только опция отображения, и внутренние данные остаются неизменными, при этом 100% чернил равны данным изображения 0 и 0% чернил равны данным изображения 255.
Порядок данных кривых
Первая кривая-это главная кривая, которая применяется ко всем составным каналам (RGB) в режиме составного изображения.
Остальные кривые применяются к активным каналам по порядку: кривая два применяется к первому каналу, кривая три применяется ко второму каналу и т. д., вплоть до кривой 17, которая относится к каналу 16.
Индексированный цвет
Исключение из обычного порядка, и причина появления до 19 кривых, является режим индексированного цвета. В этом деле:
Первая кривая является основной кривой.
Следующие три кривые создаются для красной, зеленой и синей частей таблицы цветов изображения, и они применяются к первому каналу.
Остальные кривые применимы к любому оставшемуся активному альфа-каналу: например, если активен второй канал, кривая пять применяется к нему; если активен третий канал, кривая шесть применяется к нему и т. д., вплоть до кривой 19, которая относится к каналу 16.
Одиночные активные каналы
Photoshop обрабатывает отдельные активные каналы особым образом. При сохранении кривых, примененных к одному каналу, настройки сохраняются в главной кривой, в начале файла. Аналогично, при чтении файла кривых для приложения к одному активному каналу, основная кривая является той, которая будет использоваться на этом канале. Это позволяет легко применять один файл как для RGB, так и для изображений в оттенках серого.
Дополнительная информация
В конце файла версии 1 находится следующая информация:
Дополнительный уровень записи информация маркер ' Crv '
Длина |
Описание |
---|---|
4 |
= 'Crv' для дополнительной информации о кривой |
2 |
Версия ( = 4) |
2 |
Количество элементов, чтобы следовать. |
Ниже приведены данные для каждой кривой, указанной выше count |
|
2 |
Перед каждой кривой находится индекс канала. |
2 |
Количество точек на кривой (короткое целое число от 2...19) |
количество точек * 4 |
Точки кривой. Каждая точка кривой представляет собой пару коротких целых чисел, где первое число-это выходное значение (вертикальная координата на графике диалогового окна кривые), а второе-входное значение. Все координаты имеют диапазон от 0 до 255. Смотрите также раздел Нулевые кривые выше. |
Файлы настроек ядра загружаются и сохраняются в диалоговом окне пользовательского фильтра Photoshop. .
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8BCK |
Windows |
.АФМС |
Длина |
Описание |
---|---|
50 |
Веса. Первые 25 значений-это пользовательские веса от -999...999, применяется к пикселям, смещенным от каждого пикселя на [-2, -2] до [2,2]. Сначала значения проходят через горизонтальные смещения, как показано ниже: {[-2,-2],[-1,-2],[ 0,-2],[ 1,-2],[ 2,-2], [-2,-1],[-1,-1],[ 0,-1],[ 1,-1],[ 2,-1], [-2, 0],[-1, 0],[ 0, 0],[ 1, 0],[ 2, 0], [-2, 1],[-1, 1],[ 0, 1],[ 1, 1],[ 2, 1], [-2, 2],[-1, 2],[ 0, 2],[ 1, 2],[ 2, 2]} |
27*2 |
Цвет чернил. Девять наборов из трех коротких целых чисел, определяющих значения xyY (CIE) для чернил и их комбинаций. Чернила указаны в следующем порядке: голубые, пурпурные, желтые, пурпурно-желтые (красные), голубовато-желтые (зеленые), голубовато-пурпурные (синие), голубовато-пурпурно-желтые, за которыми следуют белая и черная точки. Каждый набор записывается в порядке xyY, где: x = 0...10000, представляющ 0.0...1.0000. y = 1...10000, представляющ 0.0001...1.0000. Y = 0...20000, что соответствует 0.00...200.00. |
2 |
Масштаб. Короткое целое число от 1...9999. |
2 |
Сдвиг. Короткое целое число от -9999...9999. |
Файлы настроек Duotone загружаются и сохраняются в диалоговом окне Параметры Duotone..
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8BDT |
Windows |
.СУМАТОХА |
Длина |
Описание |
---|---|
2 |
Версия ( = 1) |
2 |
- Счет . Количество печатных форм в спецификации duotone (короткое целое число). 1 = Монотонный; 2 = Двухтонный; 3 = Тритон; 4 = Квадротон. |
4*10 |
Четыре цвета чернил, независимо от количества печатных форм. Содержание цветов за пределами последней печатной формы, указанной в параметре Count, не определено. Каждый цвет составляет 10 байт и описан в разделе Структура двухтонного цвета. Он идентичен формату в файле загрузки цветов. |
4*64 |
Четыре названия чернил, независимо от количества печатных форм. Каждое имя передается как строка в стиле Паскаль с байтом длины, за которым следует имя строки. Имена могут содержать не более 63 символов. Каждое имя дополняется, чтобы занять 64 байта, включая байт длины. Любые имена за пределами последней печатной формой, заданной в параметреCount, должны быть пустыми, size = 0. |
4*28 |
Четыре чернильные кривые, независимо от количества печатных форм. Описание в разделе Структура чернильных кривых . |
2 |
Точечный коэффициент усиления (=20). Сохранено для совместимости с Photoshop 2.0. Игнорируемый. |
11*10 |
Одиннадцать надпечатанных цветов, независимо от количества печатных форм. Количество определенных наложений зависит от параметра Count . Монотоны = нет цветных оттисков. Duotones = один цветной оттиск. Тритоны = четыре цветных оттиска. Квадтоны = 11 цветных оттисков. Содержание цветов за пределами последнего определенного цветного оттиска не определено. Каждый цвет составляет 10 байт и описан в разделе Структура двухтонного цвета. Он идентичен формату в файле загрузки цветов. |
Длина |
Описание |
---|---|
2 |
Цветовое пространство, к которому принадлежит цвет (см. раздел Идентификаторы цветового пространства ). |
8 |
Четыре коротких беззнаковых целых числа с фактическими данными цвета. Если цвет не требует указания четырех значений, то дополнительные значения не определены и должны быть записаны в виде нулей. |
Файлы настроек экраны полутонов загружаются и сохраняются в диалоговом окне экраны полутонов Photoshop (доступно из меню Правка > печать с предварительным просмотром> в Photoshop 7 или параметры настройки страницы или печати в предыдущих версиях).
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8BHS |
Windows |
.ААА ... |
Длина |
Описание |
---|---|
2 |
Версия ( = 5) |
4*18 |
Четыре описания экрана. Смотрите раздел Структура параметров экрана полутонов. |
Переменная |
Для каждого экрана, который имеет пользовательскую функцию spot, текст функции PostScript записывается здесь, один за другим, без информации заголовка, в том же порядке, что и настройки экрана. Размер каждого пользовательского пятна является абсолютным значением его кода отрицательной формы. |
Длина |
Описание |
---|---|
4 |
Частота экрана чернил, в линиях на дюйм. Двоичное значение фиксированной точки; 16 битов, представляющих целые и дробные части от 1.0...999.999. |
2 |
Блоки для частоты экрана. Линии на дюйм = 1; линии на сантиметр = 2. Влияет только на дисплей, а не на частоту экрана. |
4 |
Угол для экрана. Двоичное значение фиксированной точки с 16 битами, представляющими целые и дробные части от -180.0000 ... 180.0000, измеряется в градусах. |
2 |
Код, представляющий форму полутоновых точек. 0 = Круг; 1 = Эллипс; 2 = Линия; 3 = Квадрат; 4 = Крест; 6 = Ромб. Отрицательные числа представляют собой пользовательские фигуры ;абсолютным значением является размер в байтах пользовательской функции spot, описанной в разделе Формат файла экрана полутонов. |
4 |
= 0. В настоящее время не используется Photoshop. |
1 |
Логический. 1 = использовать точные экраны; 0 = использовать другие. |
1 |
Логический. 1 = использовать экраны принтера по умолчанию; 0 = использовать другие. |
Файлы настроек оттенка / насыщенности загружаются и сохраняются в диалоговом окне оттенок/насыщенность Photoshop /
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8BHA |
Windows |
.AHV |
Длина |
Описание |
---|---|
2 |
Версия ( = 2) |
1 |
0 = использовать настройки для регулировки оттенка; 1 = Использовать настройки для колоризации. |
1 |
Байт заполнения; должен присутствовать, но Photoshop его игнорирует. |
6 |
Расцвечивание. Photoshop 5.0: фактические значения сохраняются для новой версии. Оттенок -180...180, насыщенность равна 0...100, а легкость -100...100. Photoshop 4.0: три коротких целых тона, насыщенность и яркость от -100...100. Пользовательский интерфейс представляет оттенок как -180...180, насыщенность как 0...100, и легковесность как -100...1000, как традиционное колесо цвета HSB, с красным цветом = 0. |
6 |
Основные значения оттенков, насыщенности и яркости. |
6 наборов следующих 14 байт (4 значения диапазона, за которыми следуют 3 значения настроек) |
|
8: значения диапазона |
Для RGB и CMYK эти значения применяются к каждому из шести шестиугольников в цветовом колесе HSB: те пиксели изображения, которые ближе всего к красному, желтому, зеленому, голубому, синему или пурпурному. Эти цифры отображаются в пользовательском интерфейсе от -60...60, однако ползунок будет отражать каждое из возможных значений 201 от -100...100. Для Lab первые четыре из шести значений применяются к пикселям изображения в четырех цветовых квадрантах Lab: желтом, зеленом, синем и пурпурном. Остальные два значения игнорируются ( = 0). Значения отображаются в пользовательском интерфейсе от -90 до 90. |
6: значения настроек |
Файлы настроек уровней загружаются и сохраняются в диалоговом окне уровни.
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8BLS |
Windows |
.ALV |
Длина |
Описание |
---|---|
2 |
Версия ( = 2) |
29 * 10 |
29 наборов записей уровней, каждый из которых содержит 5 коротких целых чисел (см. раздел Структура записей уровней ). |
Порядок набора записей уровня
Первый набор уровней - это основной набор, который применяется ко всем составным каналам (RGB) в режиме составного изображения.
Остальные наборы применяются к активным каналам по отдельности; набор два применяется к первому каналу, набор три-ко второму каналу и т. д., вплоть до набора 25, который применяется к каналу 24.
Наборы 28 и 29 зарезервированы и должны быть установлены в нули.
Индексированный цвет
Исключением из нормального порядка является то, когда режим индексируется:
Первый набор-это основной набор.
Следующие три набора создаются для красной, зеленой и синей частей таблицы цветов изображения, и они применяются к первому каналу.
Оставшиеся наборы применяются ко всем оставшимся альфа-каналам, которые активны: например, если второй канал активен, к нему применяется набор пять; если третий канал активен, к нему применяется набор шесть и т. д., вплоть до канала 27, который относится к каналу 24.
Наборы 28 и 29 зарезервированы и должны быть установлены в нули.
Одиночные активные каналы
Photoshop обрабатывает отдельные активные каналы особым образом. При сохранении уровней, примененных к одному каналу, настройки сохраняются в главном наборе, в начале файла. Аналогично, при чтении файла уровней для приложения к одному активному каналу, главные уровни являются теми, которые будут использоваться на этом канале. Это позволяет легко применять один файл как для RGB, так и для изображений в оттенках серого.
Photoshop CS (8.0) дополнительная информация
В конце файла версии 2 находится следующая информация:
Дополнительный уровень записи информация маркер 'Lvls'
Длина |
Описание |
---|---|
4 |
= 'Lvls' для дополнительной информации уровня |
2 |
Версия ( = 3) |
2 |
Количество структур записей общего уровня. Вычтите устаревшее число структур записей уровня 29, чтобы определить, сколько из них осталось в файле для чтения. |
Переменная |
Уровень аддитанола записывает согласно отсчету. См. раздел Структура записи уровня |
Этот формат был заменен профилями ICC. Смотрите ICC1v42_2006-05.pdf для деталей.
Файлы настроек монитора доступны в диалоговом окне настройки цвета Photoshop, через меню Правка (только загрузка) .
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8BMS |
Windows |
.AMS |
Длина |
Описание |
---|---|
2 |
Версия ( = 2.) |
2 |
Гамма. Короткое целое число от 75...300 - это 0,75...3.00. |
2*2 |
Белая точка. Два коротких целых числа в качестве координат цветности CIE: x, y . x = 0...10000 представляя 0.0...1.0000. y = 1...10000 представляя 0.0001...1.0000. |
6*2 |
Люминафоры. Три набора из двух целых чисел, дающих координаты x, y красного, зеленого и синего люминофоров. x = 0...10000 представляя 0.0...1.0000. y = 1...10000 представляя 0.0001...1.0000. В порядке убывания красный x, красный y ; зеленый x, зеленый y; синий x , синий y . |
Файлы изменения и настройки цвета загружаются и сохраняются в диалоговом окне цветовой диапазон (доступно через меню Выбор).
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8BXT |
Windows |
.AXT |
Длина |
Описание |
---|---|
2 |
Версия ( = 1) |
2 |
Короткое целое число, указывающее, в каком пространстве находятся цветовые компоненты. 7 = Lab, 8 = Оттенки серого. Никакие другие значения не поддерживаются. |
6 |
Диапазоны компонентов. Шесть беззнаковых байтовых значений, представляющих диапазон цветов, в который должен попадать цвет пикселя, считаются выбранными для замены цвета или выбора диапазона цветов. Описано в разделе Структура диапазона компонентов |
2 |
Размытость. Короткое целое число от 0...200 управление тем, как влияют цвета, близкие к выбранным цветам. |
6 |
Параметры преобразования. При использовании с цветом замены: три коротких целых числа от -100...100. Описание см. В разделе Замена параметров преобразования цвета. При использовании с цветовой гаммой: записывает нули в три коротких целых числа и игнорирует. |
Файлы настроек выборочного цвета загружаются и сохраняются в диалоговом окне выборочного цвета Photoshop.
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8BSV |
Windows |
.ASV |
Длина |
Описание |
---|---|
2 |
Версия ( = 1) |
2 |
Метод коррекции.. 0 = применить цветокоррекцию в относительном режиме; 1 = применить цветокоррекцию в абсолютном режиме. |
80 |
Десять восьмибайтовых записей коррекции печатной формы, описанных в разделе Структура коррекции печатной формы . Первая запись игнорируется Photoshop и зарезервирована для дальнейшего использования. Он должен быть установлен на все нули. Остальные записи применяются к определенным областям цветов или значений яркости в изображении в следующем порядке: красные, желтые, зеленые, голубые, синие, пурпурные, белые, нейтральные, черные. |
Этот формат был заменен профилями ICC. Смотрите ICC1v42_2006-05.pdf для деталей.
Файлы отдельных таблиц доступны в диалоговом окне отдельнрые таблицы (только загрузка) .
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8BST |
Windows |
.АСТ |
Формат:
Если размер файла равен 33 * 33 * 33 * 4 , то файл состоит только из таблицы Lab ->CMYK как это описано в настоящее время .
Если размер файла равен ( 33 * 33 * 33 + 256 ) * 3 , тогда файл состоит только из таблицы CMYK ->Lab, как это описано в настоящее время.
В противном случае файл имеет формат, указанный в разделе Формат файла отдельных таблиц.
Длина |
Описание |
---|---|
2 |
Версия ( = 300) |
1 |
Boolean. Истинно, если содержит таблицу Lab - >CMYK. |
1 |
Boolean. Истинно, если содержит таблицу CMYK - >Lab. |
33*33*33*4 |
Если файл содержит таблицу Lab - >CMYK, то этот раздел содержит цвета CMYK для 33*33*33 Lab цвета. Цвета CMYK записываются в чередующемся порядке, по одному байту на каждую чернила. 0 = 100%, 255 = 0%. См. раздел Генерация исходных цветов Lab ниже. |
(33*33*33 +256)*3 |
Если файл содержит таблицу CMYK - >Lab, то этот раздел содержит цвета Lab для 33*33*33+256 цвета CMYK. Lab цвета записываются в чередующемся порядке, по одному байту на компонент. См. раздел Генерация исходных цветов CMYK ниже. |
1 |
Boolean. Истинно, если следует таблица гаммы. |
1 |
Если запись выше имеет значение false, этот байт не будет присутствовать. Если true, то этот байт должен быть установлен в 1 для совместимости. |
(((33*33*33L)+7)>>>3) Если присутствует таблица гаммы, в противном случае ноль |
Если присутствует таблица гаммы. Таблица гаммы - это битовая таблица, индексируемая таким же образом, как и таблица Lab->CMYK с высоким битом первого байта при индексе 0. См. раздел Тестирование битов в таблице гаммы ниже. |
Цвета Lab, которые являются исходными цветами, могут быть созданы из таблицы Lab ->CMYK> с помощью следующей процедуры:
for (i = 0; i )
for (j = 0; j )
for (n = 0; n )
{
L = Min (i * 8, 255);
a = Min (j * 8, 255);
b = Min (n * 8, 255);
}
Генерация исходных цветов CMYK
Цвета CMYK, которые являются исходными цветами, могут быть созданы из таблицы CMYK - > Lab> с помощью следующей процедуры:
for (i = 0; i )
for (j = 0; j )
for (n = 0; n )
{
c = Min (i * 8, 255);
m = Min (j * 8, 255);
y = Min (n * 8, 255);
k = 255;
}
for (i = 0; i )
{
c = 255;
m = 255;
y = 255;
k = i;
}
Тестирование битов в таблице гаммы
Чтобы проверить бит в bitIndex, используйте таблицу:
([bitIndex > > > 3] & (0x0080 > > > > > > > > (bitIndex & 0x07)))!= 0.
сам bitIndex вычисляется таким же образом, как вы вычисляете индекс в таблице Lab->CMYK>.
Результат 1 означает, что цвет находится в гамме, а 0 - что он находится вне гаммы.
Файлы настроек функции передачи доступны (только для загрузки) в диалоговом окне Duotone Curve Photoshop из диалоговых окон Duotone Options и Transfer Function (доступны из меню Редактирование > Печать с предварительным просмотром> в Photoshop 7 или Параметры страницы или Параметры печати в предыдущих версиях). Файлы функций переноса также могут быть загружены в любое из диалоговых окон кривых Photoshop, например в диалоговое окно Настройка цвета кривых.
ОС |
Тип файла / расширение |
---|---|
Mac OS |
8BTF |
Windows |
.ATF |
Длина |
Описание |
---|---|
2 |
Версия ( = 4) |
112 (= 28*4) |
Четыре функции передачи, описанные в разделе Структура передаточной функции. Файл всегда содержит четыре функции. Например, при записи функций передачи принтера для изображений в оттенках серого Photoshop записывает четыре копии одной функции передачи, указанной в пользовательском интерфейсе. |