Документ Photoshop (.psd)
Спецификация СтандартДокумент Photoshop (PSD) является повсеместно распространенным родным форматом файлов Adobe Photoshop, сохраняющим сложные многослойные растровые и векторные композиции, маски, типографику и корректирующие слои.
Конвертировать из PSD в PNG
Бесплатный конвертер из PSD в PNG прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.
Анализ и метаданные
Операционные системы и анализаторы файлов идентифицируют файлы PSD по начальной двоичной последовательности байтов:
Сигнатура заголовка на уровне байтов (Magic Bytes)
Операционные системы и анализаторы файлов идентифицируют файлы PSD по начальной двоичной последовательности байтов:
HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):
38 42 50 53 00 01ПРЕДСТАВЛЕНИЕ ASCII: 8BPS..
Стандартизация: Спецификация формата файлов Adobe Photoshop (Версия 1)
Технические спецификации
| Архитектура контейнера | Иерархическая база данных документов, содержащая заголовок, данные цветового режима, ресурсы изображения, информацию о слоях и масках, а также составные данные изображения |
| Сжатие | PackBits (RLE), Deflate (ZIP) или несжатые поканальные байты в плоскостях |
| Порядок байтов (Endianness) | Обратный порядок байтов (Big-Endian) (порядок байтов Motorola) |
| Цветовые пространства | sRGB, Adobe RGB, Display P3, ProPhoto RGB, CMYK, Цветовое пространство Lab, Встроенный ICC |
| Каналы и структура | Многослойные композиции, корректирующие слои, текстовые слои, векторные маски, смарт-объекты и каналы |
| Макс. габариты | 30 000 x 30 000 пикселей (стандартный 32-битный лимит) |
| Прозрачность | Полная послойная альфа-прозрачность и режимы наложения (Умножение, Экран, Наложение и др.) |
| Потоковая передача и прогрессивная загрузка | Непотоковый формат; внедряет сведенное составное изображение для быстрого предварительного просмотра сторонними программами |
Техническая матрица сравнения: PSD против конкурентов
| Технический атрибут | PSD (Текущий) | PSB | TIFF | PNG |
|---|---|---|---|---|
| Сохранение слоев | 100% полное дерево слоев Photoshop | 100% полное дерево слоев Photoshop | Ограниченная поддержка блоков слоев | Только сведенное одно изображение |
| Максимальный размер | 30 000 x 30 000 пикселей | 300 000 x 300 000 пикселей | Практически неограниченный (BigTIFF) | Фактически неограниченный |
| Максимальный размер файла | 2,0 гигабайта (ограничение 32-битного смещения) | Эксабайты (ограничение 64-битного смещения) | 4,0 ГБ (стандартный TIFF) | 2,0 гигабайта |
| Структура файла | Версия 1 (38 42 50 53 00 01) | Версия 2 (38 42 50 53 00 02) | Структура каталога TIFF IFD | Поток чанков PNG |
Типичные режимы повреждения и руководство по восстановлению в HEX
Ошибка Photoshop: 'Обнаружен неожиданный конец файла'.
Первопричина: Передача файла была прервана до того, как были записаны финальное составное изображение и каналы слоев.
Восстановление: Восстановите отдельные неповрежденные слои или составное превью с помощью инструмента PSD Recovery от File2File.
Анализ безопасности и векторы атак на парсер
Анализаторы PSD должны обрабатывать десятки пользовательских блоков ресурсов и каналов слоев, где искаженные поля длины могут вызывать переполнение буфера.
Известные векторы атак
- Переполнение целых чисел при выделении буферов маски слоя и цветовых каналов.
- Чтение за пределами буфера при разборе записей строк сканирования, сжатых методом PackBits (RLE).
- Вычисление указателя с выходом за границы в блоках ресурсов изображений Photoshop (IRB).
Защитные лучшие практики: Обрабатывайте файлы PSD с использованием безопасных для памяти песочниц на базе WebAssembly.
Исторические истоки и вехи
Ключевые преимущества и плюсы
- Отраслевой эталон для цифрового дизайна, сохраняющий 100% неразрушающих корректирующих слоев, масок слоев и смарт-объектов.
- Универсальная совместимость при импорте в графический дизайн, программы видеомонтажа (Premiere, After Effects) и инструменты 3D-моделирования.
- Внедряет сведенную запись составного изображения, позволяя средствам просмотра изображений, не принадлежащим Adobe, отображать графику без рендеринга слоев.
Технические ограничения и минусы
- Жесткое ограничение размеров в 30 000 пикселей и лимит размера файла в 2 ГБ (при превышении этих порогов требуется формат PSB).
- Сложная проприетарная спецификация затрудняет идеальный рендеринг слоев сторонними разработчиками за пределами программного обеспечения Adobe.
- Существенные размеры файлов по сравнению со сплющенными форматами экспорта, такими как WebP или PNG.
Интересные технические факты
- Первые 4 байта каждого файла PSD представляют собой символы ASCII '8BPS', что означает '8-Битный Photoshop'.
- Томас Нолл изначально разработал Photoshop на компьютере Macintosh Plus в 1987 году под рабочим названием 'Display'.
- Когда другое приложение открывает PSD без механизма работы со слоями Photoshop, оно просто отображает сведенное составное изображение, сохраненное в конце файла.
Часто задаваемые технические вопросы
Могу ли я открыть файл PSD без Photoshop?
Да. Вы можете просматривать, конвертировать и извлекать изображения из файлов PSD с помощью File2File.app прямо в веб-браузере без установки программного обеспечения Adobe.
Как конвертировать PSD в PNG или JPG?
File2File.app позволяет конвертировать файлы PSD в сведенные, готовые для публикации в интернете изображения PNG или JPG за считанные секунды без передачи данных.
Почему мой файл PSD размером более 2 ГБ отказывается сохраняться?
Стандартные файлы PSD имеют жесткое архитектурное ограничение в 2 ГБ. В Photoshop выберите пункт 'Сохранить как' и выберите 'Формат больших документов (.psb)' для сохранения файлов размером более 2 ГБ.
Связанные пары конвертации PSD
Конвертируйте графику Adobe Photoshop PSD в изображения PNG без потерь с поддержкой полной прозрачности альфа-канала прямо в вашем браузере без передачи данных на сервер.
Конвертируйте тяжелые композиции Adobe Photoshop PSD в компактные, универсальные фотографии JPEG с настраиваемым сжатием.