Features

Funkcje

Aspose.PSD FOSS dla Python ładuje, inspekcjonuje i zapisuje dokumenty PSD i PSB bez renderowania danych pikseli. Zestaw funkcji jest zorganizowany w kilku obszarach, z których każdy jest opisany w osobnym przewodniku.


Ładowanie, inspekcja i zapisywanie dokumentów

PsdImage.load() wczytuje dokument zścieżki pliku lub strumienia; PsdImage.save() zapisuje go zpowrotem. PsdImage udostępnia sparsowany nagłówek (width, height, color_mode, compression, iwięcej) oraz sparsowane zasoby obrazu. Zobacz Core API dla pełnej referencji.


Sekcje dokumentu

Poza nagłówkiem najwyższego poziomu, PsdImage udostępnia podsumowania tylko do odczytu dla sekcji danych kolorów i danych obrazu. Zobacz Sections dla pełnej referencji.


Metadane warstwy

Każdy przetworzony Layer udostępnia swoją geometrię, widoczność, krycie, przycinanie i tryb mieszania, a także metadane kanału, maski i zakresu mieszania. Podzbiór właściwości warstwy może być zmieniony i zapisany z powrotem; sama kolekcja warstw może być ponownie przypisana. Zobacz Layers dla pełnej referencji.


Zasoby obrazu

PsdImage udostępnia bloki zasobów obrazu dokumentu w dwóch formach, a także osobne podsumowanie palet kolorów indeksowanych. Zobacz Resources dla pełnej referencji.


Obsługa błędów

Błędy ładowania i zapisu są zgłaszane przez PsdLoadException and PsdSaveException, oba rozszerzające standard Exception klasa. Zobacz Podstawowe wyjątki dla pełnej dokumentacji.


Zapisywanie dokumentów na zewnątrz

PsdImage.save() jest jedynym publicznym punktem wejścia do zapisywania dokumentu w ścieżkę pliku lub strumień. Zobacz Deskryptory zapisu dla pełnej dokumentacji.


Konwersja surowych bajtów

BigEndianBitConverter dekoduje liczby całkowite w formacie big-endian z surowych bajtów, które sam uzyskałeś — na przykład z nierozpoznanego zasobu obrazu. Zobacz Conversion dla pełnej dokumentacji.


Co nie jest obsługiwane

Ta biblioteka nie renderuje danych pikselowych i nie konwertuje PSD/PSB na inne formaty obrazu (takie jak PNG lub JPEG). Jest to czytnik i zapisujący skoncentrowany na metadanych dla formatu kontenera PSD/PSB.


Wskazówki i najlepsze praktyki

  • Zacznij od Rdzeń API do ładowania, przeglądania i zapisywania dokumentu.
  • Użyj Layers gdy potrzebujesz odczytać lub edytować metadane poszczególnych warstw.
  • Wrap load()/save() wywołania w obsłudze wyjątków opisanej w Wyjątki Rdzenia.

Typowe problemy

ProblemPrzyczynaNapraw
Oczekiwany wynik renderowanych pikseliTa biblioteka jest tylko metadanymiUżyj innej biblioteki do renderowania; ta jedynie ładuje, przegląda i zapisuje metadane PSD/PSB

FAQ

Czy ta biblioteka renderuje lub konwertuje pliki PSD?

Nie. Ładuje, przegląda i zapisuje wyłącznie dokumenty PSD/PSB — nie renderuje danych pikselowych ani nie konwertuje do innych formatów obrazów.

Gdzie zacząć?

Rdzeń API dla PsdImage punkt wejścia, potem Layers dla metadanych na poziomie warstwy, oraz Podstawowe wyjątki do obsługi błędów.


API Reference Podsumowanie

AreaOmówiono w
Ładowanie, inspekcja i zapisywanie dokumentuPodstawowy API
Sekcje dokumentu (nagłówek, dane kolorów, dane obrazu)Sections
Metadane warstwyLayers
Zasoby obrazuResources
Obsługa błędów przy ładowaniu/zapisywaniuPodstawowe wyjątki
Tworzenie dokumentówZapisywanie deskryptorów
Konwersja surowych bajtówConversion

Zobacz także

 Polski