aspose.info
PL

PSB — format dużego pliku obrazu programu Photoshop

Zaktualizowano

Czym jest plik PSB?

Adobe Photoshop zapisuje pliki w dwóch formatach. Pliki o rozmiarze 30 000 na 30 000 pikseli są zapisywane z rozszerzeniem PSD, a pliki większe niż PSD do 300 000 na 300 000 pikseli są zapisywane z rozszerzeniem PSB znanym jako „Photoshop Big”. Mówiąc dokładniej, pliki PSB mogą mieć rozmiar nawet 4 EB (ponad 4,2 miliarda GB) z obrazami o wysokości i szerokości do 300 000 pikseli. Z drugiej strony pliki PSD mogą mieć maksymalnie 2 GB i wymiary obrazu 30 000 pikseli.

PSB jest również znany jako rozmiar dużego formatu dla Photoshopa i obsługuje wszystkie funkcje Photoshopa, takie jak warstwy, efekty i filtry. Photoshop może konwertować plik PSB do formatu PSD, JPG , PNG, EPS, GIF oraz inne formaty. Duży format dokumentu programu Photoshop jest dostępny po włączeniu funkcji panelu obsługi plików w oknie dialogowym preferencji programu Photoshop.

Informacje o formacie pliku

Format pliku programu Photoshop jest podzielony na pięć głównych części z wieloma znacznikami długości do przemieszczania się między sekcjami.

Format pliku
Nagłówek pliku
Dane trybu koloru
Zasoby obrazu
Informacje o warstwie i masce
(((
Dane obrazu
)))

Nagłówek pliku

Nagłówek pliku ma stałą długość 26 bajtów i zawiera podstawowe właściwości obrazu.

Sygnatura BYTE [4] – Odpowiada ‘8BPS’.

WORD Wersja [2] – Numer wersji, PSD nr 1, PSB nr 2.

BYTE Zarezerwowany [6] – Zarezerwowany i zawsze zero.

Kanały WORD [2] – Liczba kanałów kolorów w obrazie, w tym kanały alfa. Jego wartość waha się od 1 do 56.

LONG Rows [4] – Wysokość obrazu w pikselach, PSD 1-30 000, PSB 1-300 000.

Kolumny LONG [4] – Szerokość obrazu w pikselach, PSD 1-30 000, PSB 1-300 000.

WORD Depth [2] – Liczba bitów na kanał. Obsługiwane wartości to 1,8,16 i 32.

Tryb WORD [2] – Tryb koloru pliku.

Tryb Opis

TrybOpis
0Mapa bitowa (monochromatyczna)
1Skala szarości
2Indeksowane
3RGB
4CMYK
7Wielokanałowy
8Bichromia (półtony)
9Laboratorium

Dane trybu koloru

Po sekcji nagłówka pliku następuje sekcja danych trybu koloru. Blok zaczyna się od LONG Number, która podaje długość bloku w bajtach. Struktura danych trybu koloru jest następująca:

4 bajty — długość następujących danych kolorów.

Zmienna — dane koloru

Jeśli wartość pola trybu w sekcji nagłówka nie jest Kolorem indeksowanym ani bichromią, długość bloku będzie równa 0 i po polu długości nie będzie żadnych danych.

W przypadku obrazów w kolorze indeksowanym długość będzie wynosić 768 bajtów, co będzie zawierać paletę 256 kolorów. W przypadku bichromii dane będą zawierać parametry ekranu i inne powiązane informacje.

Zasoby obrazów

Po sekcji danych trybu koloru trzeci blok to sekcja zasobów obrazu. Pierwsze cztery bajty to liczba LONG określająca długość bloku, po której następuje seria bloków zasobów. Struktura bloku zasobów obrazu jest następująca:

Typ BYTE [4] – Podpis ‘8BIM’

WORD ID [2] – Identyfikator zasobu obrazu. Istnieje lista identyfikatorów zasobów, które można zobaczyć, klikając łącze referencyjne.

BYTE Nazwa [Zmienna] – Nazwa: Ciąg Pascala o parzystej długości. ** **

LONG Size [4] – Rzeczywisty rozmiar następujących danych zasobów.

BYTE Dane [Zmienna} – Dane zasobu. Jest wyściełany, aby uzyskać równy rozmiar.

Niektóre formaty zasobów są pokrótce wyjaśnione poniżej:

Format zasobów siatki i prowadnic: Informacje o siatkach i prowadnicach są przechowywane w bloku zasobów. Te bloki zasobów zawierają 16-bajtową siatkę i nagłówek prowadzący, po których następują 5-bajtowe bloki informacji prowadzącej.

Format zasobów miniatur: Informacje o miniaturach są przechowywane w bloku zasobów obrazu do wyświetlania podglądu, który składa się z 28-bajtowego nagłówka i miniatury JFIF w RGB.

Format zasobów próbników kolorów: Informacje o próbnikach kolorów są przechowywane w bloku zasobów obrazu z 8-bajtowym nagłówkiem, po którym następuje blok informacji o próbnikach kolorów o zmiennej długości.

Informacje o warstwie i masce

Czwarty blok jest blokiem informacji o warstwie i masce i zawiera informacje o warstwach i maskach. Najpierw zapisywane są informacje o warstwach, a następnie informacje o maskach.

Informacje o warstwie: Informacje o warstwie zaczynają się od wartości LONG, która pokazuje długość informacji o warstwie. Następnie następuje zliczanie wartości WORD, które pokazuje liczbę kolejnych rekordów warstw.

[8] – długość warstw

[2] – Liczba warstw

[Zmienna] – Informacje o każdej warstwie.

[Zmienna] – Dane obrazu kanału.** **

Informacje o masce: Struktura maski ma następujący format:

Struktura danychNazwa polaOpis
SŁOWOPrzestrzeń kolorów nakładki(Nieudokumentowane)
BAJT[8]Komponenty kolorówKomponenty koloru 4x2 bajty
SŁOWONieprzezroczystość0#przezroczysty, 1#nieprzezroczysty
BAJTmiły0#odwrócone, 1#chronione, 128#użyj zapisanej wartości
BAJTwyściółkaustawić na zero

Dane obrazu

Ostatnia sekcja zawiera dane dotyczące pikseli obrazu. Dane obrazu są przechowywane jako seria sekwencji w płaszczyznach, tj. najpierw wszystkie dane czerwone, następnie wszystkie dane zielone itd. WORD na początku każdej linii pokazuje rozmiar w bajtach odnoszący się do każdej linii skanowania.

[2] – Metoda kompresji:

[Zmienna] – Dane obrazu w porządku planarnym, tj. RRRR, GGGG, BBBB itp.

Metody kompresji:

0 – Raw Dane obrazu

1 – RLE skompresowany

2 – Zip bez przewidywania

3 – Zip z przewidywaniem

Odniesienie

Zobacz też