Duży dokument programu Photoshop (.psb)
Adobe StandardowyPhotoshop Large Document Format (PSB) to 64-bitowy format dużego płótna programu Adobe Photoshop, zaprojektowany do obsługi ogromnych plików graficznych o wymiarach do 300 000 pikseli i rozmiarach przekraczających standardowe limity 2 GB.
Konwertuj PSB na PNG
Darmowy konwerter z PSB na PNG w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.
Inspekcja i metadane
Systemy operacyjne i analizatory plików identyfikują pliki PSB, sprawdzając początkową sekwencję bajtów binarnych:
Podpis nagłówka na poziomie bajtów (Magic Bytes)
Systemy operacyjne i analizatory plików identyfikują pliki PSB, sprawdzając początkową sekwencję bajtów binarnych:
PODPIS HEX (OFFSET 0):
38 42 50 53 00 02REPREZENTACJA ASCII: 8BPS..
Normalizacja: Adobe Photoshop File Format Specification (Version 2)
Specyfikacja techniczna
| Architektura kontenera | Struktura dokumentu Photoshop używająca 64-bitowych offsetów pliku i deskryptorów długości (Wersja 2) |
| Kompresja | RLE (PackBits), ZIP bez predykcji, ZIP z predykcją lub nieskompresowane surowe bajty planarne |
| Kolejność bajtów (Endianness) | Big-Endian (kolejność bajtów Motorola) |
| Przestrzenie kolorów | sRGB, Adobe RGB, ProPhoto RGB, CMYK, Lab Color, Osadzone profile ICC |
| Kanały i struktura | Nieograniczona liczba warstw, masek, obiektów inteligentnych, warstw dopasowania, ścieżek tekstowych i kanałów alfa |
| Maks. wymiary | 300 000 x 300 000 pikseli (teoretyczny rozmiar pliku do 4 eksabajtów) |
| Przezroczystość | Pełne wielowarstwowe mieszanie alfa 8-bitowe, 16-bitowe lub 32-bitowe zmiennecieczkowe |
| Streaming i progresywne ładowanie | Nieobsługująca strumieniowania hierarchiczna baza danych dokumentu wielowarstwowego |
Techniczna macierz porównawcza: PSB a konkurencja
| Atrybut techniczny | PSB (Bieżący) | PSD | TIFF | PNG |
|---|---|---|---|---|
| Maksymalne wymiary | 300 000 x 300 000 pikseli | 30 000 x 30 000 pikseli | Obsługuje limity 64-bitowe BigTIFF | Obsługuje limity liczb całkowityх 31-bitowych |
| Maksymalny rozmiar pliku | Praktycznie nieograniczony (do 4 eksabajtów) | 2,0 gigabajty (limit offsetu 32-bitowego) | 4,0 GB (standard) / Eksabajty (BigTIFF) | 2,0 gigabajty |
| Offsety wewnętrzne | 64-bitowe offsety pliku (Wersja 2) | 32-bitowe offsety pliku (Wersja 1) | 32-bitowe (standard) / 64-bitowe (BigTIFF) | 32-bitowe długości bloków |
| Zachowanie warstw | 100% baza danych warstw Photoshopa | 100% baza danych warstw Photoshopa | Ograniczone bloki warstw TIFF | Spłaszczony obraz rastrowy |
Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego
Photoshop wyświetla komunikat: "Nie można ukończyć żądania, ponieważ nie jest to prawidłowy dokument programu Photoshop".
Główna przyczyna: Uszkodzony wskaźnik 64-bitowego offsetu warstwy lub nieoczekiwane ucięcie pliku podczas zapisu.
Odzyskiwanie: Wyodrębnij spłaszczony złożony obraz podglądu za pomocą ekstraktora PSB File2File.
Analiza bezpieczeństwa i wektory ataku na parser
Pliki PSB zawierają złożone 64-bitowe hierachie warstw, w których uszkodzone deskryptory długości mogą powodować wyczerpanie pamięci w parserach obrazów.
Znane wektory ataku
- Przepełnienie liczbowe podczas alokacji 64-bitowej maski warstwy.
- Odczyt poza buforem podczas parsowania danych kanału skompresowanych algorytmem PackBits.
- Atak typu odmowa usługi (DoS) poprzez alokację pamięci rzędu gigabajtów wywołaną spreparowanymi wymiarami płótna.
Najlepsze praktyki obronne: Weryfikuj offsety rekordów warstw i stosuj ograniczone limity alokacji pamięci podczas parsowania.
Pochodzenie historyczne i kamienie milowe
Główne zalety
- Przełamuje limit wymiarów 30 000 pikseli oraz barierę rozmiaru pliku 2 GB standardowych plików PSD (obsługuje do 300 000 pikseli).
- Zachowuje 100% nieniszczących warstw Photoshopa, ścieżek wektorowych, obiektów inteligentnych, filtrów i warstw dopasowania.
- Standard branżowy dla gigantycznych billboardów, murali panoramicznych, oklein budynków i fotografii gigapikselowych.
Ograniczenia techniczne i wady
- Ogromne rozmiary plików (często od 5 GB do 50 GB na dokument główny), wymagające ogromnej ilości pamięci RAM i miejsca na dysku.
- Ograniczona obsługa w aplikacjach spoza ekosystemu Adobe w porównaniu do standardowego PSD.
- Wolne czasy zapisu i wczytywania podczas zapisywania wielogigabajtowych baz danych warstw na dysk.
Ciekawe informacje techniczne
- Magiczne bajty dla standardowego PSD kończą się na 0x00 0x01 (Wersja 1), podczas gdy plik PSB kończy się na 0x00 0x02 (Wersja 2).
- Obraz o wymiarach 300 000 x 300 000 pikseli wydrukowany w rozdzielczości 300 DPI rozciągałby się na zadziwiające 25 na 25 metrów (83 na 83 stopy).
- Astrofotografowie i NASA tworzą ogromne, wielogigapikselowe panoramy teleskopowe w formacie PSB.
Często zadawane pytania techniczne
Jaka jest różnica między PSD a PSB?
PSD jest ograniczony do 30 000 x 30 000 pikseli i rozmiaru pliku 2 GB. PSB używa 64-bitowych offsetów do obsługi obrazów o wymiarach do 300 000 x 300 000 pikseli i rozmiarach plików sięgających setek gigabajtów.
Kiedy powinienem używać PSB zamiast PSD?
Photoshop poprosi Cię o zapisanie jako PSB za każdym razem, gdy Twój obraz przekroczy 30 000 pikseli w którymkolwiek wymiarze lub przekroczy 2 GB rozmiaru pliku.
Jak mogę przekonwertować plik PSB na JPG lub PNG?
Możesz konwertować dokumenty PSB na spłaszczone obrazy JPG lub PNG za pomocą File2File.app bezpośrednio w przeglądarce.