Adobe Photoshop

Формат файла

Спецификация

Август 2016

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).

SDK от пользователя к форуму пользователей

Веб-страница форумов Adobe, http://www.adobe.com/support/forums , также доступен для обсуждения вопросов SDK. На странице выше перейдите по ссылке Photoshop, а затем по ссылке разработчиков Adobe Photoshop.



Содержание

Предисловие

Аудитория

Что находится в этом документе

SDK от пользователя к форуму пользователей

Формат файла Photoshop

Введение

Большой формат документа

Windows

Mac OS

Формат файла Photoshop

Раздел заголовка файла

Раздел данных щветового режима

Раздел ресурсы изображений

Блоки ресурсов изображения

Идентификаторы ресурсов изображений

Раздел информации о слое и маске

Дополнительная ннформация о слое

Раздел данных изображения

Документация файлов других форматов

Photoshop EPS файлы

Файл TIFF

Специфичные для Photoshop теги TIFF

TIFF файлы на Mac OS

Дополнительные форматы файлов

Действия

Произвольная карта

Одиночные активные каналы

Настройка CMYK

Цветные книги

Таблицы цветов

Образец цвета

Контуры

Кривые

Собственное ядро

Варианты Duotone

Полутоновые экраны

Оттенок / насыщенность

Уровни

Настройка монитора

Замена цвета / диапазон цветов

Селективный цвет

Разделительные столы

передаточная функция

 

Формат файла Photoshop

Введение

В этой главе обсуждается собственный формат файлов Photoshop

Типы файлов Photoshop

ОС

Тип файла / расширение

Mac OS

8BPS

Windows

.PSD

Большой формат документа

Большой формат документа (8BPB/PSB) поддерживает документы до 300 000 пикселей в любом измерении. Все функции Photoshop, такие как слои, эффекты и фильтры, поддерживаются форматом PSB. Формат PSB во многом идентичен родному формату Photoshop. Этот документ будет охватывать различия, найденные в формате PSB, пожертвовав маркер** PSB**.

Windows

Все данные хранятся в большом порядке конечных байтов. На платформе Windows вы должны менять местами короткие и длинные целые числа байтов при чтении или записи.

Mac OS

Для кросс-платформенной совместимости вся информация, необходимая 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 . Формат файла Photoshop имеет много маркеров длины. Используйте эти маркеры длины для перемещения из одного раздела в другой. Маркеры длины обычно дополняются байтами, чтобы округлить до ближайшего 2 или 4-байтового интервала.

Структура файла Photoshop
Формат Файла Photoshop

Заголовок файла (Раздел заголовка файла ).

Данные цветового режима ( Раздел данных цветового режима)

Ресурсы изображений ( Раздел ресурсы изображений)

Информация о слое и маске ( Раздел информация о слое и маске)

Данные изображения ( Раздел данных изображения).

Заголовок файла имеет фиксированную длину; остальные четыре раздела имеют переменную длину.

При написании одного из этих разделов, вы должны написать все поля в разделе, так как Photoshop может попытаться прочитать весь раздел. Всякий раз, когда вы пишете файл и пропускаете байты, вы должны явно писать нули для пропущенных полей.

При чтении одного из разделов с разделителями длины используйте поле длина, чтобы решить, когда следует прекратить чтение. В большинстве следующих случаев в поле длинны указывается количество байтов, а не записей.

Значения в столбце "Длина" во всех таблицах указаны в байтах.

Все значения, определенные как строка Unicode, состоят из:

4-байтовое поле длины, представляющее количество символов в строке (не байты).

Строка значений Unicode, два байта на символ.

Раздел заголовка файла

Заголовок файла содержит основные свойства изображения.

Раздел заголовка файла

Длина

Описание

4

Подпись: всегда равно '8BPS'. Не пытайтесь прочитать файл, если подпись не соответствует этому значению.

2

Версия: всегда равно 1. Не пытайтесь прочитать файл, если версия не соответствует этому значению. (**PSB** версия 2.)

6

Зарезервировано: должно быть ноль.

2

Количество каналов в изображении, включая любые Альфа-каналы. Поддержанный ряд 1 до 56.

4

Высота изображения в пикселях. Поддержанный ряд 1 до 30.000.

(**PSB* * максимум 300,000.)

4

Ширина изображения в пикселях. Поддержанный ряд 1 до 30.000.

(*PSB* * максимум 300,000)

2

Глубина: количество битов на канал. Поддерживаются значения 1, 8, 16 и 32.

2

Цветовой режим файла. Поддерживаются следующие значения: Bitmap = 0; Grayscale = 1; Indexed = 2; RGB = 3; CMYK = 4; Multichannel = 7; Duotone = 8; Lab = 9.

Раздел данных цветового режима

Раздел данных цветового режима структурирован следующим образом:

Раздел данных о цветовом режиме

Длина

Описание

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

Количество образцов цвета, котор нужно следовать. Смотрите раздел Блок ресурсов цветовых сэмплеров .

 
Блок ресурсов цветных пробоотборников

Длина

Описание

4

Версия цветовых пробоотборников, 1 для версии 3. (Только версия 3).

8

Горизонтальное и вертикальное положение точки (по 4 байта). Версия 1-это фиксированное значение. Версия 2-это значение с плавающей точкой.

2

Цветовое пространство: enum { colorCodeDummy = -1, RGB, HSB, CMYK, Pantone, Focoltone, Trumatch, Toyo, Lab, Gray, WideCMYK, HKS, DIC, TotalInk, MonitorRGB, Duotone, Opacity, Web, GrayFloat, RGBFloat, OpacityFloat};

2

Глубина (только версия 2 )

Формат ресурса Path

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 и использует дескриптор для определения данных фрагментов.

Заголовок Slices для версий 7 или 8

Длина

Описание

4

Версия ( = 7 и 8)

4

Версия дескриптора (=16 для Photoshop 6.0).

Переменная

Дескриптор (см. раздел структура дескриптора)

Заголовок Slices для версии 6

Длина

Описание

4

Версия ( = 6)

4 * 4

Ограничивающий прямоугольник для всех фрагментов: сверху, слева, снизу, справа от всех фрагментов

Переменная

Имя группы фрагментов: Unicode string

4

Количество фрагментов, чтобы следовать. Смотрите раздел блок ресурсов Slices в следующей таблице.

 
Блок ресурсов 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

Флаги:
бит 0 = защищенная прозрачность;
бит 1 = видимый;
бит 2 = устарел;
бит 3 = 1 для Photoshop 5.0 и более поздних версий, говорит, если бит 4 имеет полезную информацию;
бит 4 = пиксельные данные, не имеющие отношения к внешнему виду документа

1

Наполнитель (ноль)

4

Длина дополнительного поля данных (=общая длина следующих пяти полей).

Переменная

Данные маски слоя: см. раздел "Данные маски слоя / регулировки слоя" для структуры. Может быть 40 байт, 24 байта или 4 байта, если нет маски слоя.

Переменная

Диапазоны наложения слоев: см. раздел "Данные диапазонов наложения слоев".

Переменная

Имя слоя: строка Pascal, дополненная кратным 4 байтам.

Данные маски слоя / регулировки слоя

Длина

Имя

4

Размер данных: проверьте размер и флаги, чтобы определить, что есть или нет. Если ноль, то следующие поля отсутствуют

4 * 4

Прямоугольник, заключающий маску слоя: сверху, слева, снизу, справа

1

Цвет по умолчанию. 0 или 255

1

Флаги.

бит 0 = положение относительно слоя
бит 1 = Маска слоя отключена
бит 2 = Маска инвертированного слоя при смешивании (устарела)
бит 3 = указывает на то, что маска пользователя на самом деле получена в результате визуализации других данных
бит 4 = указывает, что пользователь и / или векторные маски имеют параметры, применяемые к ним

1

Параметры Маски. Присутствует только если бит 4 флагов установлен выше.

Переменная

Битовые флаги параметров маски представлены следующим образом:
бит 0 = плотность маски пользователя, 1 байт
бит 1 = перо маски пользователя, 8 байт, двойной
бит 2 = Плотность векторной маски, 1 байт
бит 3 = векторная маска перо, 8 байт, двойной

2

Padding. Присутствует только если размер = 20. В противном случае имеется следующее

1

Настоящие Флаги. То же самое, что и информация о флагах выше.

1

Реальный фон маски пользователя. 0 или 255.

4 * 4

Прямоугольник, заключающий маску слоя: сверху, слева, снизу, справа.

Данные диапазонов наложения слоев

Длина

Имя

4

Длина данных диапазонов наложения слоев

4

Композитный источник смеси серого цвета. Содержит 2 черных значения, за которыми следуют 2 белых значения. Присутствует, но не имеет отношения к Lab & Grayscale.

4

Композитный серый диапазон назначения смеси

4

Диапазон источников Первого канала

4

Диапазон назначения Первого канала

4

Диапазон источников второго канала

4

Диапазон назначения второго канала

...

...

4

Диапазон источников n-го канала

4

Диапазон назначения n-го канала

Данные изображения канала

Длина

Описание

2

Компрессия. 0 = необработанные данные, 1 = RLE сжатые, 2 = ZIP без прогноза, 3 = ZIP с прогнозом.

Переменная

Данные изображения.

Если код сжатия равен 0, то данные изображения - это только необработанные данные изображения, размер которых вычисляется как (LayerBottom-LayerTop)* (LayerRight-LayerLeft) (из первого поля в разделе "Записи слоев").

Если код сжатия равен 1, то данные изображения начинаются с количества байтов для всех строк сканирования в канале (LayerBottom-LayerTop), причем каждое количество сохраняется как двухбайтовое значение.(**PSB** каждый счетчик хранится в виде четырехбайтового значения.) Сжатые данные RLE следуют, причем каждая строка сканирования сжимается отдельно. Сжатие RLE - это тот же алгоритм сжатия, который используется в стандартных пакетах ПЗУ Macintosh и в стандарте TIFF.

Если размер слоя и, следовательно, данные нечетны, в конце строки будет вставлен байт pad.

Если слой является корректирующим слоем, то данные канала не определены (вероятно, все белые.)

Информация о маске глобального слоя

Длина

Описание

4

Длина информационного раздела маски глобального слоя.

2

Наложение цветового пространства (недокументированное).

8

Компоненты цвета байта 4 * 2

2

Непрозрачность. 0 = прозрачный, 100 = непрозрачный.

1

Отличительный признак. 0 = выбранный цвет-т. е. инвертированный; 1 = защищенный цвет; 128 = значение использования, сохраненное для каждого слоя. Это значение является предпочтительным. Остальные предназначены для обратной совместимости с бета-версиями.

Переменная

Наполнитель: нули

Дополнительная информация о слое

Существует несколько типов информации о слое, которые были добавлены в 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

 
Слой эффектов, отбрасывание тени и информация о внутренней тени

Длина

Описание

4

Размер остальных элементов: 41 или 51 (в зависимости от версии)

4

Версия: 0 (Photoshop 5.0) или 2 (Photoshop 5.5)

4

Значение размытия в пикселях

4

Интенсивность в процентах

4

Угол в градусах

4

Расстояние в пикселях

10

Цвет: 2 байта для места за которым следует цветовая составляющая 4 * 2 байта

8

Режим наложения: 4 байта для подписи и 4 байта для ключа

1

Эффект включен

1

Используйте этот угол во всех эффектах слоя

1

Непрозрачность в процентах

10

Родной цвет: 2 байта для места за которым следует цветовая составляющая 4 * 2 байта

 
Слой эффектов, информация о внешнем свечении

Длина

Описание

4

Размер остальных элементов: 32 для Photoshop 5.0; 42 для 5.5

4

Версия: 0 для Photoshop 5.0; 2 для 5.5

4

Значение размытия в пикселях.

4

Интенсивность в процентах

10

Цвет: 2 байта для места за которым следует цветовая составляющая 4 * 2 байта

8

Режим наложения: 4 байта для подписи и 4 байта для ключа

1

Эффект включен

1

Непрозрачность в процентах

10

(Только версия 2) собственное цветовое пространство. 2 байта для места за которым следует цветовая составляющая 4 * 2 байта

 
Слой эффектов, информация о внутреннем свечении

Длина

Описание

4

Размер остальных элементов: 33 для Photoshop 5.0; 43 для 5.5

4

Версия: 0 для Photoshop 5.0; 2 для 5.5.

4

Значение размытия в пикселях.

4

Интенсивность в процентах

10

Цвет: 22 байта для места за которым следует цветовая составляющая 4 * 2 байта

8

Режим наложения: 4 байта для подписи и 4 байта для ключа

1

Эффект включен

1

Непрозрачность в процентах

Остальные поля присутствуют только в версии 2

1

Инвертировать

10

(Только версия 2) собственное цветовое пространство. 2 байта для места за которым следует цветовая составляющая 4 * 2 байта

 
Слой эффектов, информация о фаске

Длина

Описание

4

Размер остальных элементов (58 для версии 0, 78 для версии 20

4

Версия: 0 для Photoshop 5.0; 2 для 5.5

4

Угол в градусах

4

Сила. Глубина в пикселях

4

Значение размытия в пикселях.

8

Выделите режим наложения: 4 байта для подписи и 4 байта для ключа

8

Режим теневого смешивания: 4 байта для подписи и 4 байта для ключа

10

Выделите цвет: 2 байта для места за которым следует цветовая составляющая 4 * 2 байта

10

Цвет тени: 2 байта для места за которым следует цветовая составляющая 4 * 2 байта

1

Стиль наклона

1

Светонепроницаемость Hightlight в процентах

1

Теневая непрозрачность в процентах

1

Эффект включен

1

Используйте этот угол во всех эффектах слоя

1

Вверх или вниз

Ниже приведены только в версии 2

10

Реальный цвет подсветки: 2 байта для места за которым следует цветовая составляющая 4 * 2 байта

10

Реальный цвет тени: 2 байта для места за которым следует цветовая составляющая 4 * 2 байта

 
Слой эффектов, сплошная заливка (добавлено в Photoshop 7.0)

Длина

Описание

4

Размер: 34

4

Версия: 2

4

Клавиша для режима наложения

10

Цветовое пространство

1

Непрозрачность

1

Включен

10

Родное цветовое пространство

Введите информацию об инструменте (только Photoshop 5.0 и 5.5)

Была заменена в версии Photoshop 6.0 и выше с ключом "TySh" (см. раздел Тип настройки объекта инструмента (Photoshop 6.0) см. Тип настройки объекта инструмента).

Ключ - это "tySh". Данные таковы::

Введите информацию об инструменте

Длина

Описание

2

Версия ( = 1)

48

6 * 8 номеров двойной точности для данных по преобразованию

Информация о шрифтах

2

Версия ( = 6)

2

Количество граней

Следующие 8 полей повторяются для каждого числа, указанного выше

2

Значение метки

4

Тип шрифта данные

Переменная

Паскаль строка имени шрифта

Переменная

Паскаль строка шрифта фамилия

Переменная

Паскаль строка имени стиля шрифта

2

Значение скрипта

4

Количество проектных осей вектора для следования

4

Проектное векторное значение

Информация о стиле

2

Количество стилей

Следующие 10 полей повторяются для каждого числа, указанного выше

2

Значение метки

2

Значение метки стороны

4

Значение размера

4

Значение отслеживания

4

Значение Кернинга

4

Ведущее значение

4

Значение базового сдвига

1

Auto kern вкл / выкл

1

Только присутствует в версии

1

Поворот вверх / вниз

Текстовая информация

2

Значение type

4

Значение коэффициента масштабирования

4

Значение отсчета Sharacter

4

Горизонтальное размещение

4

Вертикальное размещение

4

Выберите начальное значение

4

Выберите конечное значение

2

Подсчет строк, т. е. количество элементов, чтобы следовать.

Следующие 5 полей повторяются для каждого элемента в подсчете строк.

4

Значение отсчета символов

2

Значение ориентации

2

Значение выравнивания

2

Фактический символ в виде двухбайтового символа

2

Значение стиля

Цветовая информация

2

Значение цветового пространства

8

Компонент цвета байта 4 * 2

1

Анти-псевдоним вкл / выкл

Имя слоя Unicode (Photoshop 5.0)

Ключ - это "luni". Данные таковы::

Имя слоя Unicode

Длина

Описание

Переменная

строка Юникода

Идентификатор слоя (Photoshop 5.0)

Ключ - это 'lyid'.

ID слоя

Длина

Описание

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'. Данные таковы::

Установка_Knockout

Длина

Описание

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'. Данные таковы::

Маска слоя как глобальная маска

Длина

Описание

1

1: Маска слоя используется в окончательной кроссфейдной маскировке слоя и эффектов, а не используется для формирования слоя и его эффектов.

Это поведение ранее было привязано к флагу состояния ссылки для маски слоя. (Несвязанная маска действовала как флаговое значение 1, связанная маска-как 0). Для старых файлов, в которых отсутствует этот ключ, статус ссылки используется для сохранения результатов компоновки.

3

Padding

 

Векторная маска как глобальная маска (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'. Данные таковы::

Имя Пути Unicode

Длина

Описание

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:

Photoshop записывает комментарий к ограничительной рамке с высоким разрешением в файл EPS сразу же после традиционного комментария к ограничительной рамке EPS. Комментарий начинается с "%%HiResBoundingBox " и сопровождается четырьмя числами, идентичными тем, которые даны для ограничивающего поля, за исключением того, что они могут иметь дробные компоненты (т. е. десятичную точку и цифры после нее). Традиционная ограничивающая рамка написана как округленная версия высокой ограничивающей рамки разрешения для совместимости.

Photoshop записывает свои ресурсы изображения в блок данных, хранящихся следующим образом:

%BeginPhotoshop: <длина> <длина><шестнадцатеричные данные>

Начальные параметры EPS для Photoshop

Поле

Определение

длина

Длина данных ресурса изображения.

шестнадцатеричные данные

Данные ресурса изображения в шестнадцатеричном формате.

Photoshop включает комментарий в файлы EPS, которые он записывает, чтобы он мог снова прочитать их. Сторонние программы, которые пишут пиксельные файлы EPS, могут захотеть включить этот комментарий в свои файлы EPS, чтобы Photoshop мог читать их файлы.

Комментарий должен следовать сразу после блока % % комментариев в начале файла. Комментарий:

Данные изображения: <столбцы ><строки ><глубина><режим><дополнительные каналы><размер блока><двоичный / шестнадцатеричный>"<начало данных>"

 

Параметры EPS для данных изображения

Поле

Определение

столбцы

Ширина изображения в пикселях.

строки

Высота изображения в пикселях.

глубина

Количество битов на канал. Должно быть 1 или 8.

режим

Режим изображения. Растровое изображение / оттенки серого = 1; Lab = 2; RGB = 3; CMYK = 4.

дополнительные каналы

Количество других каналов, хранящихся в файле. Игнорируется при чтении. Photoshop использует это, чтобы включить изображение в оттенках серого, которое печатается на нецветных принтерах PostScript.

размер блока

Количество байт в строке на канал. Будет либо 1, либо формула (ниже):

1 = Данные чередуются.

(столбцы * глубина+7) / 8 =данные хранятся в линейно-перемеженном формате или существует только один канал.

двоичный / шестнадцатеричный

1 = данные представлены в двоичном формате.

2 = данные находятся в шестнадцатеричном формате ascii.

начало данных

Вся строка PostScript, непосредственно предшествующая данным изображения. Вся эта строка не должна встречаться в другом месте кода заголовка PostScript, но может встречаться в части строки.

Файлы TIFF

См. раздел Теги TIFF. Описывает стандартные теги TIFF (версия 6) и значения тегов, которые Photoshop может читать и записывать. Photoshop считывает первый каталог файлов изображений (IFD) и записывает один IFD на файл.

Кроме того, Photoshop использует набор тегов, которые не определены в спецификации TIFF v6 для хранения конкретной информации. Смотрите раздел Специальные теги TIFF для Photoshop .

Смотрите раздел Файлы TIFF на Mac OS для получения информации о том, как файлы TIFF хранятся на Macintosh.

Теги TIFF

Метка

Имя

Photoshop читает

Photoshop Пишет

254

NewSubFileType

Игнорируемый

0

256

ImageWidth

От 1 до 30000

От 1 до 30000

257

ImageLength

От 1 до 30000

От 1 до 30000

258

BitsPerSample

1, 2, 4, 8, 16 (все то же самое)

1, 8, 16

259

Compression

1 (несжатый), 2 (CCITT), 5 (LZW), 7 (JPEG), 8 (ZIP), 32773 (PackBits)

1, 5, 7, 8

262

PhotometricInterpretation

0, 1, 2, 3, 5, 8, 9

0 (1-бит), 1 (8-бит), 2, 3,5,8

266

FillOrder

1

НЕТ

270

ImageDescription

Печать подписи

Печать подписи

271

EXIF: Make

 

 

272

EXIF: Model

 

 

273

StripOffsets

ДА

ДА

277

SamplesPerPixel

От 1 до 24 лет

От 1 до 24 лет

278

RowsPerStrip

Любой

Одиночная полоса если не сжато, если обжато много полос .

279

StripByteCounts

Требуется при сжатии

ДА

282

XResolution

ДА

ДА

283

YResolution

Игнорируется (предполагается наличие квадратных пикселей)

ДА

284

PlanarConfiguration

1 или 2

1

296

ResolutionUnit

2 или 3

2

305

EXIF: Software

 

 

306

EXIF: Date/time

 

 

315

EXIF: Artist

 

 

317

Predictor

1 или 2

1 или 2

320

ColorMap

ДА

ДА

322

TileWidth

ДА

НЕТ

323

TileLength

ДА

НЕТ

324

TileOffsets

ДА

НЕТ

325

TileByteCounts

Требуется при сжатии

НЕТ

332

InkSet

1

НЕТ

336

DotRange

Да, если CMYK

ДА

338

ExtraSamples

Игнорируется (за исключением графа)

Photoshop 5.5 и ранее пишет 0. Photoshop 6.0 и более поздние записи 0 или 1 на основе спецификации.

Смотрите фотошоп TIFF.pdf для получения дополнительной информации о тегах 259 и 262.

Специфичные теги TIFFдля Photoshop
Специфичные теги TIFF для Photoshop

Метка

Описание

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 файлы на Mac OS

Для обеспечения кросс-платформенной совместимости вся информация в файле 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

Файлы настроек CMYK доступны в диалоговом окне настроек цвета Photoshop (только загрузка).

Типы файлов CMYK

ОС

Тип файла / расширение

Mac OS

8BIC

Windows

.API-ИНТЕРФЕЙС

Формат установочного файла CMYK

Длина

Описание

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 .

Образование структура данных черной кривой

Длина

Описание

2

Количество точек в Кривой ( 2...19)

2 * количество баллов

Каждая точка кривой представляет собой пару коротких целых чисел, где первое число-это выходное значение (вертикальная координата на диаграмме черного диалога генерации), а второе-входное значение. Все координаты имеют диапазон от 0 до 255. Нулевая кривая (без изменения данных изображения) представлена следующей пятизначной, десятибайтовой последовательностью в файле:

2 0 0 255 255.

Черная кривая генерации и предел UCA должны присутствовать оба, даже если тип разделения установлен в UCR ( = 0).

Библиотеки цветов

Файлы библиотеки цветов (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

Четыре коротких беззнаковых целых числа с фактическими данными цвета. Если цвет не требует четырех значений, то дополнительные значения не определены и должны быть записаны в виде нулей. Смотрите раздел Идентификаторы цветового пространства.

Идентификаторы цветового пространства

Идентификатор цвета

Описание

0

RGB.

Первые три значения в данных цвета - красный , зеленый и синий . Они являются полными беззнаковыми 16-битными значениями, как и в структуре данных Rgbcolor от Apple. Чистый красный = 65535, 0, 0.

1

HSB.

Первые три значения в данных цвета - это оттенок, насыщенность и яркость . Они являются полными беззнаковыми 16-битными значениями, как и в структуре данных Hsvcolor компании Apple. Чистый красный = 0,65535, 65535.

2

CMYK.

Четыре значения в данных о цвете: голубой , пурпурный , желтый и черный . Они являются полными беззнаковыми 16-битными значениями.

0 = 100% чернил. Например, чистый ЦИАН = 0,65535,65535,65535.

7

Lab.

Первые три значения в данных о цвете - это яркость , цветность a и цветность b.

Яркостная составляющая - это 16-разрядное значение от 0...10000. Компоненты цветности представляют собой каждый 16-разрядные значения от -12800...12700. Значения серого представлены компонентами цветности, равными 0. Чистый белый = 10000,0,0.

8

Полутоновый.

Первое значение в данных цвета - это значение серого цвета, начиная с 0...10000.

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.

 
Контуры версия 1

Длина

Описание

2

Количество баллов

4 * подсчет

Для каждой точки: 4 байта точечных данных (2 байта по вертикали, 2 байта по горизонтали_

4

Минимальный диапазон ввода

4

Максимальный входной диапазон

 
Контуры версия 2

Длина

Описание

2

Количество баллов

4 * подсчет

Для каждой точки: точечные данные (2 байта по вертикали, 2 байта по горизонтали)

1 * отсчет

Для каждой точки: логическое значение, указывающее, является ли точка непрерывной

4

Минимальный ряд входного сигнала

4

Максимальный ряд входного сигнала

Кривые

Файлы настроек кривых Photoshop загружаются в диалоговом окне "Кривые" и в диалоговом окне "Генерация черного" (в настройках разделения). Файлы кривых также могут быть загружены в любое из диалоговых окон функций передачи Photoshop, таких как диалоговое окно Duotone Curve из параметров Duotone и диалоговое окно передачи печати. Кривые сохраняются как .ATF и .ACV файлы.

При загрузке в диалоговое окно передаточной функции используется только первая кривая в файле кривых.

Типы файлов кривых

ОС

Тип файла / расширение

Mac OS

8BSC

Windows

.ВРС

Формат файла кривых

Длина

Описание

2

Версия ( = 1 или = 4)

2

Версия 1 = битовая карта кривых в файле
Версия 4 = количество кривых в файле

Ниже приведены данные для каждой кривой, указанной выше

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 загружаются и сохраняются в диалоговом окне Параметры Duotone..

Типы файлов Duotone

ОС

Тип файла / расширение

Mac OS

8BDT

Windows

.СУМАТОХА


Формат файла Duotone

Длина

Описание

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

Четыре коротких беззнаковых целых числа с фактическими данными цвета. Если цвет не требует указания четырех значений, то дополнительные значения не определены и должны быть записаны в виде нулей.


Структура чернильных кривых

Длина

Описание

26

Кривая переноса: массив из 13 коротких целых чисел от 0...1000 репрезентирующих 0.0...100.0. Все значения, кроме первого и последнего, могут быть равны -1, что означает отсутствие точки на кривой. Любые кривые за пределами последней печатной формы должны быть равны нулевой кривой. Нулевая кривая передачи выглядит следующим образом: 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1000.

2

Переопределение (= 0). Короткое целое число для совместимости. Игнорируется Photoshop 3.0 и выше.

Экраны полутонов

Файлы настроек экраны полутонов загружаются и сохраняются в диалоговом окне экраны полутонов 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 коротких целых чисел (см. раздел Структура записей уровней ).


Структура записи уровня

Длина

Описание

2

Ввод нижнего предела (0...253)

2

Ввод верхнего предела (2...255)

2

Выходной нижний предел (0...255). Соответствует вводу нижнего предела.

2

Выходной верхний предел (0...255)

2

Гамма. Короткое целое число от 10...999 представляющий 0.1...9.99. Применяется ко всем данным изображения.

Порядок набора записей уровня

Первый набор уровней - это основной набор, который применяется ко всем составным каналам (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. Описание см. В разделе Замена параметров преобразования цвета.

При использовании с цветовой гаммой: записывает нули в три коротких целых числа и игнорирует.


 
Структура диапазона компонентов

Длина

Описание

1

Если Lab (цветовое пространство = 7): значение нижней конечной точки L

Если grayscale (цветовое пространство = 8): нижняя конечная точка серого диапазона

1

Если Lab: значение высшей конечной точки L

Если grayscale: 0

1

Если Lab: значение цветности нижней конечной точки a

Если grayscale: 0

1

Если Lab: значение значение высшей конечной точки a

Если grayscale: 0

1

Если Lab: значение цветности нижней конечной точки b

Если grayscale: нижняя конечная точка серого диапазона

1

Если Lab: значение значение высшей конечной точки b

Если grayscale: нижняя конечная точка серого диапазона


Замена параметров преобразования цвета

Длина

Описание

2

Изменение оттенка. Короткое целое число от -100...100.

2

Изменение насыщенности. Короткое целое число от -100...100.

2

Светлота изменить короткое целое число от -100...100. .

Выборочный цвет

Файлы настроек выборочного цвета загружаются и сохраняются в диалоговом окне выборочного цвета Photoshop.

Типы файлов выборочного цвета

ОС

Тип файла / расширение

Mac OS

8BSV

Windows

.ASV


Формат файла выборочного цвета

Длина

Описание

2

Версия ( = 1)

2

Метод коррекции.. 0 = применить цветокоррекцию в относительном режиме; 1 = применить цветокоррекцию в абсолютном режиме.

80

Десять восьмибайтовых записей коррекции печатной формы, описанных в разделе Структура коррекции печатной формы .

Первая запись игнорируется Photoshop и зарезервирована для дальнейшего использования. Он должен быть установлен на все нули.

Остальные записи применяются к определенным областям цветов или значений яркости в изображении в следующем порядке: красные, желтые, зеленые, голубые, синие, пурпурные, белые, нейтральные, черные.


Структура коррекции печатной формы

Длина

Описание

2

Количество голубой коррекции. Короткое целое число от -100...100.

2

Количество пурпурной коррекции. Короткое целое число от -100...100.

2

Количество желтой коррекции. Короткое целое число от -100...100.

2

Количество черной коррекции. Короткое целое число от -100...100.

Отдельные таблицы

Этот формат был заменен профилями 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, которые являются исходными цветами, могут быть созданы из таблицы 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 записывает четыре копии одной функции передачи, указанной в пользовательском интерфейсе.


Структура передаточной функции

Длина

Описание

26

Кривая. Массив из 13 коротких целых чисел от 0...1000 репрезентирующих 0.0...100.0. Все значения, кроме первого и последнего, могут быть равны -1, что означает отсутствие точки на кривой. Любые кривые за пределами последней печатной формы должны быть равны нулевой кривой. Нулевая кривая передачи выглядит следующим образом: 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1000.

2

Boolean. 0 = разрешить кривой питание принтера; 1 = переопределить кривую передачи принтера по умолчанию.