Schrijf descriptors

Schrijfbeschrijvingen

PsdImage.save is het enige openbare toegangspunt voor het terugschrijven van een document — het accepteert een bestandspad of een al geopende schrijfbare stream. De low-level sectieschrijver die de feitelijke byte-codering uitvoert, is een interne implementatiedetail, geen iets dat je direct aanroept.


Opslaan naar een bestandspad of stream

from aspose_psd_foss.psdimage import PsdImage

image = PsdImage.load(input_path)
image.save("output.psd")

Het doorgeven van een stream in plaats van een pad laat de stream daarna open — jij bepaalt wanneer je deze sluit:

with open("output.psd", "wb") as stream:
    image.save(stream)

Kiezen van een containerformaat

Er is geen publieke API om bij het opslaan het uitvoer-containerformaat te kiezen — een opslaan spiegelt altijd het formaat (is_large_document / is_psb) waarmee het document is geladen. Er is geen ondersteund conversiepad tussen PSD en PSB in deze FOSS-build.


Tips en best practices

  • Roep save aan voordat je de afbeelding vrijgeeft — save op een vrijgegeven PsdImage veroorzaakt RuntimeError.
  • De interne sectieniveau-schrijver die door save wordt aangeroepen, is geen gedocumenteerd of ondersteund toegangspunt op zichzelf; ga altijd via PsdImage.save.

Veelvoorkomende problemen

ProbleemOorzaakOplossing
RuntimeError: PsdImage has been disposed.save werd aangeroepen na dispose() (of nadat een with-blok was verlaten)Roep save aan voordat je de afbeelding verwijdert
PsdSaveException over een Pascal-tekenreekslengteEen tekenreekswaarde overschrijdt 255 bytesZie Kernuitzonderingen

FAQ

Sluit het opslaan naar een stream de stream daarna?

Nee — een stream doorgeven aan save laat deze daarna open, zodat je de levenscyclus ervan beheert. Opslaan naar een bestandspad daarentegen opent en sluit het bestand intern.

Kan ik een PSB-bestand maken van een document dat als PSD is geladen?

Nee — er is geen publieke API om het containerformaat bij het opslaan te overschrijven; het spiegelt altijd het eigen formaat van het geladen document.


API Reference Samenvatting

Klasse/MethodeBeschrijving
PsdImage.save(file_path) / PsdImage.save(stream)Slaat het document op

Zie ook

 Nederlands