Photoshop Document (.psd)

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

Photoshop Document (PSD) е вездесъщият файлов формат по подразбиране на Adobe Photoshop, запазващ сложни многослойни растерни и векторни композиции, маски, типография и коригиращи слоеве.

Конвертиране от PSD към PNG

Безплатен конвертор от PSD към PNG в браузъра. Конвертирайте файлове незабавно на вашето устройство.

Проверка и метаданни

Операционните системи и файловите анализатори идентифицират PSD файлове чрез проверка на началната двоична байтова последователност:

Изберете или пуснете файлове тук

Поверително - файловете никога не напускат устройството ви

или поставете Ctrl+V
Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Байтов подпис на заглавката (сигнатурни байтове)

Операционните системи и файловите анализатори идентифицират 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 Color, Вграден ICC профил
Канали и структураКомпозиции с множество слоеве, коригиращи слоеве, текстови слоеве, векторни маски, интелигентни обекти и канали
Максимални размери30 000 x 30 000 пиксела (стандартно 32-битово ограничение)
ПрозрачностПълна прозрачност с алфа канал за всеки слой и режими на смесване (Умножение, Екран, Наслагване и др.)
Поточно предаване и прогресивно зарежданеНе поддържа поточно предаване; вгражда сплескано съставно изображение за бърз преглед в други програми

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

Технически атрибутPSD (Текущ)PSBTIFFPNG
Запазване на слоеветеЙерархия на слоевете във Photoshop; съвместимостта зависи от приложениетоЙерархия на слоевете във Photoshop; съвместимостта зависи от приложениетоОграничена поддръжка на слоеви блоковеСамо сплескано едно изображение
Максимален размер30 000 x 30 000 пиксела300 000 x 300 000 пикселаПрактически неограничени (BigTIFF)На практика неограничени
Максимален размер на файла2.0 гигабайта (ограничение за 32-битово отместване)Екзабайти (ограничение за 64-битово отместване)4.0 GB (стандартен TIFF)2.0 гигабайта
Файлова структураВерсия 1 (38 42 50 53 00 01)Версия 2 (38 42 50 53 00 02)Структура на директорията TIFF IFDПоток от блокове PNG

Често срещани видове повреди и ръководство за възстановяване на шестнадесетични данни

Грешка във Photoshop: „An unexpected end-of-file was encountered“.

Първопричина: Прехвърлянето на файла беше прекъснато преди записването на крайното съставно изображение и каналите на слоевете.

Възстановяване: Възстановете отделни неповредени слоеве или съставния преглед с File2File.app PSD Recovery.

Анализ на сигурността и вектори на атака към парсера

Парсерите на PSD трябва да навигират през десетки потребителски ресурсни блокове и слоеви канали, където полетата за деформирана дължина могат да причинят препълване на буфера.

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

  • Целочислено препълване по време на разпределението на буфери за маски на слоеве и цветови канали.
  • Четене извън границите на буфера при парсиране на компресирани с PackBits (RLE) записи на растерни редове.
  • Изчисляване на указател извън границите в ресурсите за изображения на Photoshop (IRB).

Най-добри практики за защита: Обработвайте PSD файлове с помощта на безопасни за паметта, изолирани WebAssembly двигатели.

Исторически произход и етапи

2020Представени са Photoshop Cloud Documents (.psdc), които модернизират синхронизирането на облачни слоеве въз основа на архитектурата на PSD.
2002Photoshop 7.0 въвежда Layer Comps (композиции на слоеве) и текстови векторни двигатели в спецификацията на PSD.
1994Photoshop 3.0 въвежда слоевете (Layers), превръщайки PSD в индустриален стандарт за многослоен формат за творческа работа.
1990Томас и Джон Нол създават оригиналния формат 8BPS с Adobe Photoshop 1.0.

Основни предимства

  • Нативният формат на Photoshop може да запазва поддържаните коригиращи слоеве, маски и интелигентни обекти; съвместимостта с други програми варира.
  • PSD файловете могат да се импортират в много приложения за дизайн и видео; поддържаното съдържание и запазването на слоевете зависят от продукта и версията.
  • Вгражда сплескан запис на съставно изображение, което позволява на програми за преглед на изображения извън Adobe да показват произведението на изкуството без рендериране на слоевете.

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

  • Строго ограничение на размерите до 30 000 пиксела и ограничение на размера на файла до 2 GB (изисква формат PSB извън тези прагове).
  • Сложната проприетарна спецификация затруднява постигането на перфектно рендериране на слоеве от трети страни извън софтуера на Adobe.
  • Съществени размери на файловете в сравнение със сплескани експортни формати като WebP или PNG.

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

  • Първите 4 байта на всеки PSD файл са ASCII '8BPS', което означава '8-Bit Photoshop'.
  • Томас Нол първоначално разработва Photoshop на Macintosh Plus през 1987 г. под работното заглавие 'Display'.
  • Когато друго приложение отвори PSD файл без двигателя за слоеве на Photoshop, то просто показва сплесканото съставно изображение, съхранено в края на файла.

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

Мога ли да отворя PSD файл без Photoshop?

Да. Можете да преглеждате, конвертирате и извличате изображения от PSD файлове с помощта на File2File.app директно в уеб браузъра си, без да инсталирате софтуер на Adobe.

Как мога да конвертирам PSD в PNG или JPG?

File2File.app ви позволява да конвертирате PSD файлове в сплескани, готови за уеб PNG или JPG изображения за секунди без никакво предаване на данни.

Защо PSD файлът ми с размер над 2 GB не се записва?

Стандартните PSD файлове имат твърдо архитектурно ограничение от 2 GB. В Photoshop изберете „Запази като“ и изберете „Large Document Format (.psb)“, за да запазите файлове по-големи от 2 GB.