Aspose.PSD FOSS for Python — Pertanyaan yang Sering Diajukan
Lisensi & Sumber Terbuka
Apa model lisensi?
Aspose.PSD FOSS untuk Python berlisensi MIT. Anda dapat menggunakan, memodifikasi, dan mendistribusikannya kembali sesuai ketentuan lisensi MIT.
Bisakah saya menggunakannya dalam produk komersial?
Ya. Lisensi MIT memperbolehkan penggunaan komersial, modifikasi, dan redistribusi tanpa royalti.
Instalasi & Persyaratan
Bagaimana cara saya menginstal Aspose.PSD FOSS untuk 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:$PYTHONPATHApakah ada ketergantungan native?
Tidak. Pustaka ini murni Python tanpa ketergantungan paket pihak ketiga.
Dukungan Format
Format apa yang dapat Aspose.PSD FOSS untuk Python baca dan tulis?
Ia memuat dan menyimpan file PSD dan PSB (dokumen besar Photoshop). Image.load() dan PsdImage.load() membuka dokumen dari jalur file atau stream; PsdImage.save() menuliskannya kembali ke PSD/PSB.
Apakah ia merender atau mengekspor data piksel ke format gambar lain?
Tidak. Build FOSS ini memuat dan mengedit struktur dokumen PSD/PSB serta metadata lapisan — ia tidak melakukan rasterisasi atau mengekspor ke format raster lain seperti PNG atau JPEG.
API Usage
Apa kelas entry-point utama?
PsdImage (sebuah subclass dari Image). Muat sebuah dokumen dengan PsdImage.load(), lalu baca koleksi layers dan properti headernya.
Bagaimana cara memeriksa lapisan dokumen?
Baca properti layers pada PsdImage yang telah dimuat untuk mendapatkan koleksi objek Layer. Setiap Layer menampilkan metadata seperti nama, visibilitas, opasitas, clipping, mode campuran, dan batas.
Bisakah saya memodifikasi metadata lapisan?
Ya — Layer menyediakan setter yang berfungsi untuk beberapa properti (misalnya, visibilitas dan nama dapat diubah), dan PsdImage.layers sendiri memiliki setter yang berfungsi untuk mengganti koleksi. Beberapa properti tertentu tidak didukung dalam build FOSS ini — lihat Batasan yang Diketahui di bawah.
Bagaimana cara menyimpan perubahan kembali ke file?
Panggil PsdImage.save() dengan jalur tujuan atau aliran setelah melakukan perubahan Anda.
Batasan yang Diketahui
Apa yang tidak didukung dalam build FOSS ini?
Beberapa setter properti memunculkan NotSupportedException alih-alih menerapkan perubahan: setter PsdImage.active_layer, PsdImage.image_resources, PsdImage.global_layer_resources, dan PsdImage.has_transparency_data; setter Layer.channel_information, Layer.layer_mask_data, dan Layer.layer_blending_ranges_data. Masing-masing memunculkan pesan khusus FOSS yang jelas (misalnya, “Changing the active layer is not supported by this FOSS build.”) sehingga batasan dapat ditemukan pada saat runtime.
Apakah batasan ini akan dihapus di versi mendatang?
Tidak terdokumentasi. Periksa catatan rilis proyek untuk pembaruan.