Document Photoshop (.psd)
Specificația StandardPhotoshop Document (PSD) este formatul nativ de fișier al Adobe Photoshop, care păstrează compoziții raster și vectoriale cu mai multe straturi, măști, elemente tipografice și straturi de ajustare.
Convertește din PSD în PNG
Convertor gratuit din PSD în PNG direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.
Inspectare și metadate
Sistemele de operare și analizatoarele de fișiere identifică fișierele PSD prin inspectarea secvenței binare inițiale:
Semnătura antetului la nivel de octet (octeți magici)
Sistemele de operare și analizatoarele de fișiere identifică fișierele PSD prin inspectarea secvenței binare inițiale:
SEMNĂTURĂ HEXAZECIMALĂ (DECALAJ 0):
38 42 50 53 00 01REPREZENTARE ASCII: 8BPS..
Standardizare: Specificația formatului de fișier Adobe Photoshop (versiunea 1)
Specificații tehnice
| Arhitectură container | Bază de date ierarhică de documente, care conține antetul, datele modului de culoare, resursele imaginii, informațiile despre straturi și măști și datele imaginii compozite |
| Compresie | PackBits (RLE), Deflate (ZIP) sau canale plane de octeți necomprimate |
| Ordinea octeților | Big-Endian (ordinea octeților Motorola) |
| Spații de culoare | sRGB, Adobe RGB, Display P3, ProPhoto RGB, CMYK, Culoare Lab, Profiluri ICC încorporate |
| Canale și structură | Compoziții cu mai multe straturi, straturi de ajustare și text, măști vectoriale, Smart Objects și canale |
| Dimensiuni maxime | 30.000 x 30.000 de pixeli (limita standard pe 32 de biți) |
| Transparență | Transparență alfa pentru fiecare strat și moduri de amestecare (Multiply, Screen, Overlay etc.) |
| Streaming și progresiv | Nu permite procesarea în flux; încorporează imaginea compozită aplatizată pentru previzualizare rapidă în alte programe |
Matrice de comparație tehnică: PSD vs. concurenți
| Atribut tehnic | PSD (Curent) | PSB | TIFF | PNG |
|---|---|---|---|---|
| Păstrarea stratului | Arborele de straturi Photoshop; compatibilitatea depinde de aplicație. | Arborele de straturi Photoshop; compatibilitatea depinde de aplicație. | Suport limitat pentru blocuri de straturi | Doar imagine unică aplatizată |
| Dimensiune Maximă | 30.000 x 30.000 pixeli | 300.000 x 300.000 pixeli | Practic nelimitat (BigTIFF) | Practic nelimitat |
| Dimensiune Maximă a Fișierului | 2,0 gigabytes (limită a offsetului pe 32 de biți) | Exabiți (limită offset pe 64 de biți) | 4,0 GB (TIFF standard) | 2,0 gigabytes |
| Structura fișierului | Versiunea 1 (38 42 50 53 00 01) | Versiunea 2 (38 42 50 53 00 02) | Structură director TIFF IFD | Flux de fragmente PNG |
Moduri comune de corupție și ghid de recuperare hexazecimală
Eroare Photoshop: „A fost întâlnit un sfârșit de fișier neașteptat”.
Cauză principală: Transferul fișierului a fost întrerupt înainte ca imaginea compusă finală și canalele de straturi să fie scrise.
Recuperare: Recuperează straturile individuale nedeteriorate sau previzualizarea compusă utilizând recuperarea PSD File2File.app.
Analiză de securitate și vectori de atac asupra parserului
Parserii PSD trebuie să navigheze prin zeci de blocuri de resurse personalizate și canale de straturi unde câmpurile de lungime malformate pot provoca depășiri de tampon.
Vectori de atac cunoscuți
- Depășire de întregi în timpul alocării măștii de strat și a tampoanelor canalelor de culoare.
- Citire excesivă a tamponului la parsarea înregistrărilor de linie de scanare comprimate PackBits (RLE).
- Calcul de pointer în afara limitelor în blocurile de resurse de imagine Photoshop (IRB).
Cele mai bune practici de securitate: Procesează fișierele PSD folosind motoare WebAssembly izolate, cu gestionare sigură a memoriei.
Origini istorice și repere
Avantaje cheie și beneficii
- Formatul nativ Photoshop poate păstra straturile de ajustare, măștile și Smart Objects acceptate; compatibilitatea diferă în alte programe.
- Fișierele PSD pot fi importate în multe aplicații de design și video; conținutul acceptat și păstrarea straturilor variază în funcție de produs și versiune.
- Încorporează o înregistrare de imagine compusă aplatizată, permițând vizualizatoarelor de imagini non-Adobe să afișeze lucrarea fără a randa straturile.
Limitări tehnice și dezavantaje
- Limită rigidă de dimensiune de 30.000 de pixeli și limită de dimensiune a fișierului de 2 GB (necesită formatul PSB dincolo de aceste praguri).
- Specificația proprietară complexă face dificilă obținerea unei randări perfecte a straturilor de către terți în afara software-ului Adobe.
- Dimensiuni substanțiale ale fișierelor în comparație cu formatele de export aplatizate, cum ar fi WebP sau PNG.
Curiozități tehnice interesante
- Primii 4 octeți ai fiecărui fișier PSD sunt ASCII '8BPS', ceea ce înseamnă '8-Bit Photoshop'.
- Thomas Knoll a dezvoltat inițial Photoshop pe un Macintosh Plus în 1987 sub titlul de lucru 'Display'.
- Când o altă aplicație deschide un PSD fără motorul de straturi al Photoshop-ului, aceasta afișează pur și simplu imaginea compusă aplatizată stocată la sfârșitul fișierului.
Întrebări tehnice frecvente
Pot deschide un fișier PSD fără Photoshop?
Da. Poți vizualiza, converti și extrage imagini din fișiere PSD folosind File2File.app direct în browserul tău web, fără a instala software Adobe.
Cum pot converti un PSD în PNG sau JPG?
File2File.app îți permite să convertești fișierele PSD în imagini PNG sau JPG aplatizate, gata pentru web, în câteva secunde, fără nicio transmisie de date.
De ce fișierul meu PSD de peste 2 GB refuză să se salveze?
Fișierele PSD standard au o limită arhitecturală strictă de 2 GB. În Photoshop, alege „Salvare ca” (Save As) și selectează „Format document mare (.psb)” pentru a salva fișiere mai mari de 2 GB.
Perechi de conversie PSD conexe
Convertește grafica Adobe Photoshop PSD în imagini PNG fără pierderi, cu transparență completă pe canalul alfa, direct în browser și fără transmiterea fișierelor către server.
Convertește compozițiile Adobe Photoshop PSD voluminoase în fotografii JPEG compacte, ușor de vizualizat pe scară largă.
Partajează compoziția vizibilă din Photoshop într-un PDF de o pagină pentru aprobare. Pagina nu păstrează straturile, măștile sau ajustările editabile din PSD.