Aspose.PSD FOSS for Python — Häufig gestellte Fragen
Lizenzierung & Open Source
Wie lautet das Lizenzmodell?
Aspose.PSD FOSS for Python ist unter der MIT-Lizenz lizenziert. Sie können es gemäß den Bedingungen der MIT-Lizenz verwenden, modifizieren und weiterverbreiten.
Kann ich es in kommerziellen Produkten verwenden?
Ja. Die MIT-Lizenz erlaubt kommerzielle Nutzung, Modifikation und Weiterverbreitung ohne Lizenzgebühren.
Installation & Anforderungen
Wie installiere ich Aspose.PSD FOSS for Python?
git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-Python.git
cd Aspose.PSD-FOSS-for-Python
# No packaging manifest is published yet -- run from this folder,
# or add it to PYTHONPATH:
export PYTHONPATH=$PWD:$PYTHONPATHGibt es native Abhängigkeiten?
Nein. Die Bibliothek ist reines Python ohne Abhängigkeiten von Drittanbieter-Paketen.
Formatunterstützung
Welche Formate kann Aspose.PSD FOSS für Python lesen und schreiben?
Es lädt und speichert PSD- und PSB-Dateien (Photoshop Large Document). Image.load() und PsdImage.load() öffnen ein Dokument von einem Dateipfad oder Stream; PsdImage.save() schreibt es zurück zu PSD/PSB.
Rendert es oder exportiert es Pixeldaten in andere Bildformate?
Nein. Diese FOSS-Version lädt und bearbeitet die Dokumentenstruktur und Ebenen-Metadaten von PSD/PSB — sie rastert nicht und exportiert nicht in andere Rasterformate wie PNG oder JPEG.
API Usage
Was ist die Haupteinstiegspunktklasse?
PsdImage (eine Unterklasse von Image). Laden Sie ein Dokument mit PsdImage.load(), dann lesen Sie seine layers-Sammlung und Header-Eigenschaften.
Wie kann ich die Ebenen eines Dokuments inspizieren?
Lesen Sie die layers-Eigenschaft eines geladenen PsdImage, um seine Sammlung von Layer-Objekten zu erhalten. Jeder Layer stellt Metadaten wie Name, Sichtbarkeit, Opazität, Clipping, Mischmodus und Grenzen bereit.
Kann ich die Metadaten von Ebenen ändern?
Ja — Layer stellt einen funktionierenden Setter für mehrere Eigenschaften bereit (zum Beispiel können Sichtbarkeit und Name geändert werden), und PsdImage.layers selbst hat einen funktionierenden Setter zum Ersetzen der Sammlung. Einige spezifische Eigenschaften werden in diesem FOSS-Build nicht unterstützt — siehe die bekannten Einschränkungen unten.
Wie speichere ich Änderungen zurück in eine Datei?
Rufen Sie PsdImage.save() mit einem Zielpfad oder Stream auf, nachdem Sie Ihre Änderungen vorgenommen haben.
Bekannte Einschränkungen
Was wird in diesem FOSS-Build nicht unterstützt?
Mehrere Property-Setter werfen NotSupportedException statt die Änderung anzuwenden: PsdImage.active_layer, PsdImage.image_resources, PsdImage.global_layer_resources und PsdImage.has_transparency_data Setter; Layer.channel_information, Layer.layer_mask_data und Layer.layer_blending_ranges_data Setter. Jeder wirft eine klare FOSS-spezifische Meldung (zum Beispiel, “Changing the active layer is not supported by this FOSS build.”) so dass die Einschränkung zur Laufzeit erkennbar ist.
Werden diese Einschränkungen in einer zukünftigen Version entfernt?
Nicht dokumentiert. Prüfen Sie die Release-Notes des Projekts auf Updates.