Duży dokument programu Photoshop (.psb)
Adobe StandardPhotoshop 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 Photoshopa wykorzystująca 64-bitowe przesunięcia w pliku i deskryptory 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 zmiennoprzecinkowe |
| 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łkowitych 31-bitowych |
| Maksymalny rozmiar pliku | Praktycznie nieograniczony (do 4 eksabajtów) | 2,0 gigabajty (limit przesunięcia 32-bitowego) | 4,0 GB (standard) / eksabajty (BigTIFF) | 2,0 gigabajta |
| Wewnętrzne przesunięcia | 64-bitowe przesunięcia w pliku (wersja 2) | 32-bitowe przesunięcia w pliku (wersja 1) | 32-bitowe (standard) / 64-bitowe (BigTIFF) | 32-bitowe długości bloków |
| Zachowanie warstw | Baza danych warstw Photoshopa; zgodność zależy od aplikacji. | Baza danych warstw Photoshopa; zgodność zależy od aplikacji. | 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: Uszkodzone 64-bitowe przesunięcie wskaźnika warstwy lub nieoczekiwane ucięcie pliku podczas zapisywania.
Odzyskiwanie: Wyodrębnij spłaszczony obraz podglądowy za pomocą narzędzia PSB Extractor w File2File.app.
Analiza bezpieczeństwa i wektory ataku na parser
Pliki PSB zawierają złożone 64-bitowe hierarchie 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: Sprawdzaj przesunięcia rekordów warstw i stosuj limity przydzielanej 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).
- Format zaprojektowano tak, aby podczas zapisu w zgodnej wersji Photoshopa zachowywał warstwy, ścieżki, obiekty inteligentne i warstwy dopasowania; obsługa w innych programach jest różna.
- 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 ma limit 30 000 x 30 000 pikseli i rozmiaru pliku 2 GB. PSB wykorzystuje 64-bitowe przesunięcia, aby obsługiwać obrazy o wymiarach do 300 000 x 300 000 pikseli i pliki o rozmiarach sięgających setek gigabajtów.
Kiedy powinienem używać PSB zamiast PSD?
Photoshop poprosi o zapisanie pliku w formacie PSB, gdy obraz przekroczy 30 000 pikseli w którymkolwiek wymiarze lub rozmiar pliku przekroczy 2 GB.
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.
Powiązane pary konwersji PSB
Dekoduj masywne kompozycje Photoshop Big (.psb) o szerokości do 300 000 pikseli do bezstratnej grafiki PNG w pełnej rozdzielczości.
Wyślij dużą kompozycję programu Photoshop jako jednostronicowy plik PDF do przeglądu. Wykorzystuje ona zapisany obraz kompozytowy; warstwy i modyfikacje PSB nie są edytowalne w pliku PDF.