aspose.info
UK

PSB - формат великого файлу зображення Photoshop

Оновлено

Що таке файл PSB?

Adobe Photoshop зберігає файли у двох форматах. Файли розміром 30 000 на 30 000 пікселів зберігаються з розширенням PSD, а файли розміром понад PSD до 300 000 на 300 000 пікселів зберігаються з розширенням PSB, відомим як «Photoshop Big». Більш конкретно, файли PSB можуть мати розмір до 4 EB (понад 4,2 мільярда ГБ) із зображеннями, які мають висоту та ширину до 300 000 пікселів. З іншого боку, PSD-файли можуть мати максимальний розмір до 2 ГБ і розміри зображення 30 000 пікселів.

PSB також відомий як великий формат для Photoshop і підтримує всі функції Photoshop, такі як шари, ефекти та фільтри. Photoshop може конвертувати файл PSB у PSD, JPG , PNG, EPS, GIF та інші формати. Великий формат документа Photoshop доступний, якщо ввімкнено функцію панелі обробки файлів у діалоговому вікні налаштувань Photoshop.

Інформація про формат файлу

Формат файлу Photoshop поділено на п’ять основних частин із багатьма маркерами довжини для переходу між розділами.

Формат файлу
Заголовок файлу
Дані режиму кольору
Ресурси зображень
Інформація про шар і маску
(((
Дані зображення
)))

Заголовок файлу

Заголовок файлу має фіксовану довжину 26 байт і містить основні властивості зображення.

Підпис BYTE [4] – дорівнює «8BPS».

Версія WORD [2] – Номер версії, PSD № 1, PSB № 2.

BYTE Reserved [6] – зарезервований і завжди нульовий.

WORD Channels [2] – кількість каналів кольору в зображенні, включаючи альфа-канали. Його значення коливається від 1 до 56.

LONG Rows [4] – висота зображення в пікселях, PSD 1-30 000, PSB 1-300 000.

LONG Columns [4] – ширина зображення в пікселях, PSD 1-30 000, PSB 1-300 000.

WORD Depth [2] – кількість бітів на канал. Підтримувані значення: 1,8,16 і 32.

Режим WORD [2] – колірний режим файлу.

Опис режиму

РежимОпис
0Растрове зображення (монохромне)
1Відтінки сірого
2Індексовано
3RGB
4CMYK
7Багатоканальний
8Двутональний (півтоновий)
9лаб

Дані режиму кольору

Після розділу заголовка файлу слідує розділ даних колірного режиму. Блок починається з ДОВГОГО числа, яке вказує довжину блоку в байтах. Структура даних колірного режиму така:

4 байти – довжина наведених нижче даних кольору.

Змінна – колірні дані

Якщо значення поля режиму в розділі заголовка не є індексованим кольором або дуотоном, довжина блоку буде 0, а після поля довжини не буде даних.

Для індексованих кольорових зображень довжина становитиме 768 байтів, які міститимуть палітру з 256 кольорів. Для duotone дані міститимуть параметри екрана та іншу пов’язану інформацію.

Ресурси зображень

Третій блок після розділу даних колірного режиму – це розділ ресурсів зображення. Перші чотири байти є ДОВГИМ числом, що визначає довжину блоку, за яким слідує ряд блоків ресурсів. Структура блоку ресурсів зображення така:

Тип BYTE [4] – підпис «8BIM»

WORD ID [2] – ID ресурсу зображення. Існує список ідентифікаторів ресурсів, який можна переглянути за довідковим посиланням.

BYTE Ім’я [Змінна] – Ім’я: Рядок Pascal з парною довжиною. ** **

LONG Size [4] – Фактичний розмір даних ресурсу, які слідують.

BYTE Data [Variable}] – дані ресурсу. Він підбитий для рівного розміру.

Нижче наведено короткий опис деяких форматів ресурсів.

**Формат ресурсу сітки та напрямних: ** Інформація про сітку та напрямні зберігається в блоці ресурсів. Ці блоки ресурсів містять 16-байтову сітку та довідковий заголовок, за яким слідують 5-байтові блоки довідкової інформації.

Формат ресурсу мініатюри: Інформація про мініатюри зберігається в блоці ресурсів зображення для попереднього перегляду, який складається з 28-байтового заголовка та мініатюри JFIF у RGB.

Формат ресурсу семплерів кольорів: Інформація про семплери кольорів зберігається в блоці ресурсів зображення з 8-байтовим заголовком, за яким слідує блок змінної довжини інформації семплерів кольорів.

Інформація про шар і маску

Четвертий блок — це блок інформації про шар і маску, який містить інформацію про шари та маски. Спочатку зберігається інформація шару, а потім інформація маски.

Інформація про шар: Інформація про шар починається зі значення LONG, яке показує довжину інформації про шар. Після цього відбувається підрахунок значень WORD, який показує кількість записів шару, які потрібно виконати.

[8] – довжина шарів

[2] – кількість шарів

[Змінна] – інформація про кожен шар.

[Змінна] – Дані зображення каналу.** **

Інформація про маску: Структура маски має такий формат:

Структура данихНазва поляопис
СЛОВОКолірний простір накладання(Не документовано)
БАЙТ[8]Компоненти кольоруКомпоненти кольору 4x2 байта
СЛОВОНепрозорість0#прозорий, 1#непрозорий
БАЙТВид0#інвертовано, 1#захищено, 128#використовувати збережене значення
БАЙТпрокладкавстановити на нуль

Дані зображення

Останній розділ містить піксельні дані зображення. Дані зображення зберігаються як серія послідовностей у площинах, тобто спочатку всі червоні дані, потім усі зелені дані тощо. WORD на початку кожного рядка показує розмір у байтах, пов’язаний з кожним рядком сканування.

[2] – Метод стиснення:

[Змінна] – дані зображення в плоскому порядку, тобто RRRR, GGGG, BBBB тощо.

Методи стиснення:

0 – Raw Дані зображення

1 – RLE стиснутий

2 – Zip без передбачення

3 – Zip з прогнозом

Посилання

Див. також