Большой документ Photoshop (.psb)
Спецификация СтандартФормат больших документов Photoshop (PSB) - это 64-битный формат холстов большого размера от Adobe Photoshop, созданный для поддержки массивных графических файлов с размерами до 300 000 пикселей и размерами файлов, превышающими стандартные лимиты в 2 ГБ.
Конвертировать из PSB в PNG
Бесплатный конвертер из PSB в PNG прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.
Анализ и метаданные
Операционные системы и анализаторы файлов идентифицируют файлы PSB по начальной двоичной последовательности байтов:
Сигнатура заголовка на уровне байтов (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 (Текущий) | PSD | TIFF | PNG |
|---|---|---|---|---|
| Максимальные размеры | 300 000 x 300 000 пикселей | 30 000 x 30 000 пикселей | Поддерживает лимиты 64-битного BigTIFF | Поддерживает ограничения 32-битных целых чисел |
| Максимальный размер файла | Практически неограниченный (до 4 эксабайт) | 2,0 гигабайта (ограничение 32-битного смещения) | 4,0 ГБ (стандарт) / эксабайты (BigTIFF) | 2,0 гигабайта |
| Внутренние смещения | 64-битные файловые смещения (Версия 2) | 32-битные файловые смещения (Версия 1) | 32-битные (стандарт) / 64-битные (BigTIFF) | Длины блоков 32 бита |
| Сохранение слоев | 100% база данных слоев Photoshop | 100% база данных слоев Photoshop | Ограниченные блоки слоев TIFF | Сведенный растр с одним изображением |
Типичные режимы повреждения и руководство по восстановлению в HEX
Photoshop выводит сообщение: 'Не удалось выполнить запрос, так как это недействительный документ Photoshop'.
Первопричина: Поврежденный указатель 64-битного смещения слоя или непредвиденное усечение файла во время сохранения.
Восстановление: Извлеките сведенное составное изображение предварительного просмотра с помощью PSB Extractor от File2File.
Анализ безопасности и векторы атак на парсер
Файлы PSB содержат сложные 64-битные иерархии слоев, где поврежденные дескрипторы длины могут вызвать исчерпание памяти в средствах синтаксического анализа изображений.
Известные векторы атак
- Переполнение целых чисел при выделении памяти для 64-битной маски слоя.
- Чтение за пределами буфера при разборе данных каналов, сжатых алгоритмом PackBits.
- Отказ в обслуживании из-за выделения многогигабайтных объемов памяти, вызванного специально созданными размерами холста.
Защитные лучшие практики: Проверяйте смещения записей слоев и применяйте ограниченные лимиты распределения памяти во время синтаксического анализа.
Исторические истоки и вехи
Ключевые преимущества и плюсы
- Преодолевает лимит размеров в 30 000 пикселей и барьер размера файла в 2 ГБ для стандартных файлов PSD (поддерживает до 300 000 пикселей).
- Сохраняет 100% неразрушающих слоев 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 прямо в своем браузере.