Γράψτε Περιγραφές

Γράψτε Περιγραφές

Γράψιμο Περιγραφών

PsdImage.save είναι το μοναδικό δημόσιο σημείο εισόδου για την επαναεξαγωγή ενός εγγράφου — δέχεται είτε διαδρομή αρχείου είτε ένα ήδη ανοιχτό ρεύμα εγγραφής. Ο χαμηλού επιπέδου γράφων τμήματος που εκτελεί την πραγματική κωδικοποίηση byte είναι μια εσωτερική λεπτομέρεια υλοποίησης, όχι κάτι που καλείτε άμεσα.


Αποθήκευση σε Διαδρομή Αρχείου ή Ρεύμα

from aspose_psd_foss.psdimage import PsdImage

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

Η μεταβίβαση ενός ρεύματος αντί για διαδρομή αφήνει το ρεύμα ανοιχτό μετά — εσείς ελέγχετε πότε θα το κλείσετε:

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

Επιλογή Μορφής Περιέκτη

Δεν υπάρχει δημόσιος API για την επιλογή της μορφής περιέκτη εξόδου κατά την αποθήκευση — η αποθήκευση πάντα αντικατοπτρίζει τη μορφή (is_large_document / is_psb) με την οποία φορτώθηκε το έγγραφο. Δεν υπάρχει υποστηριζόμενη διαδρομή μετατροπής μεταξύ PSD και PSB σε αυτήν την έκδοση FOSS.


Συμβουλές και Καλές Πρακτικές

  • Κλήστε το save πριν απορρίψετε την εικόνα — το save σε μια απορριφθείσα PsdImage προκαλεί RuntimeError.
  • Ο εσωτερικός συγγραφέας επιπέδου ενότητας που καλείται από το save δεν αποτελεί τεκμηριωμένο ή υποστηριζόμενο σημείο εισόδου από μόνος του· πάντα χρησιμοποιείτε το PsdImage.save.

Συνηθισμένα προβλήματα

ΠρόβλημαΑιτίαΔιόρθωση
RuntimeError: PsdImage has been disposed.save κλήθηκε μετά το dispose() (ή μετά την έξοδο από ένα μπλοκ with)Καλέστε save πριν καταστρέψετε την εικόνα
PsdSaveException σχετικά με το μήκος μιας Pascal συμβολοσειράςΜία τιμή συμβολοσειράς υπερβαίνει τα 255 bytesΔείτε Βασικές Εξαιρέσεις

FAQ

Κλείνει η ροή μετά την αποθήκευση σε αυτήν;

Όχι — η μεταβίβαση μιας ροής στο save την αφήνει ανοιχτή μετά, ώστε εσείς να ελέγχετε τον κύκλο ζωής της. Αντίθετα, η αποθήκευση σε διαδρομή αρχείου ανοίγει και κλείνει το αρχείο εσωτερικά.

Μπορώ να δημιουργήσω αρχείο PSB από έγγραφο που φορτώθηκε ως PSD;

Όχι — δεν υπάρχει δημόσια API για να παρακάμψετε τη μορφή του περιέκτη κατά την αποθήκευση· πάντα αντικατοπτρίζει τη μορφή του φορτωμένου εγγράφου.


API Reference Περίληψη

Κλάση/ΜέθοδοςΠεριγραφή
PsdImage.save(file_path) / PsdImage.save(stream)Αποθηκεύει το έγγραφο

Δείτε επίσης

 Ελληνικά