Большой документ Photoshop (.psb)

Спецификация Стандарт

Формат больших документов Photoshop (PSB): это 64-битный формат холстов большого размера от Adobe Photoshop, созданный для поддержки массивных графических файлов с размерами до 300 000 пикселей и размерами файлов, превышающими стандартные лимиты в 2 ГБ.

Конвертировать из PSB в PNG

Бесплатный конвертер из PSB в PNG прямо в браузере. Конвертируйте файлы мгновенно на Вашем устройстве.

Анализ и метаданные

Операционные системы и анализаторы файлов идентифицируют файлы PSB по начальной двоичной последовательности байтов:

Выберите или перетащите файлы сюда

Конфиденциально - файлы никогда не покидают ваше устройство

или вставьте Ctrl+V
Гарантия конфиденциальности без передачи по сети: 0 байт загружено на внешние серверы. Вся обработка выполнялась локально в песочнице Вашего браузера.

Сигнатура заголовка на уровне байтов (Magic Bytes)

Операционные системы и анализаторы файлов идентифицируют файлы PSB по начальной двоичной последовательности байтов:

HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):

38 42 50 53 00 02

ПРЕДСТАВЛЕНИЕ ASCII: 8BPS..

Стандартизация: Спецификация формата файлов Adobe Photoshop (Версия 2)

Технические спецификации

Архитектура контейнераСтруктура документа Photoshop с использованием 64-битных файловых смещений и дескрипторов длины (Версия 2)
СжатиеRLE (PackBits), ZIP без предсказания, ZIP с предсказанием или несжатые сырые послойные байты
Порядок байтов (Endianness)Прямой порядок байтов (Big-Endian) (порядок байтов Motorola)
Цветовые пространстваsRGB, Adobe RGB, ProPhoto RGB, CMYK, Цветовое пространство Lab, Встроенные профили ICC
Каналы и структураНеограниченное количество слоев, масок, смарт-объектов, корректирующих слоев, контуров текста и альфа-каналов
Максимальные размеры300 000 x 300 000 пикселей (теоретический размер файла до 4 эксабайт)
ПрозрачностьПолноценное многослойное альфа-смешивание с 8- и 16-битной глубиной или с 32-битной глубиной с плавающей запятой
Потоковая передача и прогрессивная загрузкаНепотоковая многослойная иерархическая база данных документов

Техническая матрица сравнения: PSB с конкурентами

Технический атрибутPSB (Текущий)PSDTIFFPNG
Максимальные размеры300 000 x 300 000 пикселей30 000 x 30 000 пикселейПоддерживает лимиты 64-битного BigTIFFПоддерживает ограничения 31-битных целых чисел
Максимальный размер файлаПрактически неограниченный (до 4 эксабайта)2,0 гигабайта (ограничение 32-битного смещения)4,0 ГБ (стандарт) / эксабайты (BigTIFF)2,0 гигабайта
Внутренние смещения64-битные файловые смещения (Версия 2)32-битные файловые смещения (Версия 1)32-битные (стандарт) / 64-битные (BigTIFF)Длины блоков 32 бита
Сохранение слоевБаза данных слоев Photoshop; совместимость зависит от приложения.База данных слоев Photoshop; совместимость зависит от приложения.Ограниченные блоки слоев TIFFСведенный растр с одним изображением

Распространенные сценарии повреждения и руководство по восстановлению в HEX

Photoshop выводит сообщение: 'Не удалось выполнить запрос, так как это недействительный документ Photoshop'.

Первопричина: Поврежденный указатель 64-битного смещения слоя или непредвиденное усечение файла во время сохранения.

Восстановление: Извлеките сведенное составное изображение предварительного просмотра с помощью PSB Extractor от File2File.app.

Анализ безопасности и векторы атак на парсер

Файлы PSB содержат сложные 64-битные иерархии слоев, где поврежденные дескрипторы длины могут вызвать исчерпание памяти в средствах синтаксического анализа изображений.

Известные векторы атак

  • Переполнение целых чисел при выделении памяти для 64-битной маски слоя.
  • Чтение за пределами буфера при разборе данных каналов, сжатых алгоритмом PackBits.
  • Отказ в обслуживании из-за выделения многогигабайтных объемов памяти, вызванного специально созданными размерами холста.

Лучшие практики защиты: Проверяйте смещения записей слоев и применяйте ограниченные лимиты распределения памяти во время синтаксического анализа.

История происхождения и ключевые этапы

2013Photoshop CC расширяет поддержку PSB для смарт-объектов и рабочих процессов на холстах с несколькими монтажными областями.
2005Photoshop CS2 добавляет возможность редактирования 32-битных HDR-изображений с плавающей запятой в формате PSB.
2003Представлен в Adobe Photoshop CS (Версия 8.0) для преодоления исторических ограничений PSD в 30 000 пикселей и 2 ГБ.

Ключевые преимущества и плюсы

  • Преодолевает лимит размеров в 30 000 пикселей и барьер размера файла в 2 ГБ для стандартных файлов PSD (поддерживает до 300 000 пикселей).
  • Формат предназначен для сохранения слоев, контуров, смарт-объектов и корректирующих слоев Photoshop при сохранении в совместимой версии; поддержка в других программах различается.
  • Отраслевой стандарт для гигантских билбордов, панорамных фресок, настенных покрытий и гигапиксельной фотографии.

Технические ограничения и минусы

  • Огромные размеры файлов (часто от 5 ГБ до 50 ГБ на мастер-документ), требующие огромного объема оперативной памяти и дискового пространства.
  • Ограниченная поддержка в приложениях сторонних разработчиков по сравнению со стандартным PSD.
  • Низкая скорость сохранения и загрузки при записи многогигабайтных баз данных слоев на диск.

Интересные технические факты

  • Сигнатурные байты стандартного PSD заканчиваются на 0x00 0x01 (Версия 1), в то время как файл PSB заканчивается на 0x00 0x02 (Версия 2).
  • Изображение размером 300 000 x 300 000 пикселей, напечатанное с разрешением 300 точек на дюйм (DPI), растянулось бы на поразительные 83 на 83 фута (25 на 25 метров).
  • Астрофотографы и специалисты NASA объединяют в формате PSB массивные панорамы, состоящие из множества гигапиксельных снимков телескопов.

Часто задаваемые технические вопросы

В чем разница между PSD и PSB?

PSD ограничен размером 30 000 x 30 000 пикселей и 2 ГБ в файле. PSB использует 64-битные смещения для поддержки изображений размером до 300 000 x 300 000 пикселей и файлов размером в сотни гигабайт.

Когда следует использовать PSB вместо PSD?

Photoshop предложит сохранить файл в формате PSB, если изображение превышает 30 000 пикселей хотя бы по одному измерению или размер файла превышает 2 ГБ.

Как конвертировать файл PSB в JPG или PNG?

Вы можете конвертировать документы PSB в плоские изображения JPG или PNG с помощью File2File.app прямо в своем браузере.