Features
Özellikler
Aspose.PSD FOSS for Python PSD ve PSB belgelerini piksel verisini oluşturmadan yükler, inceler ve kaydeder. Özellik seti birkaç alana göre düzenlenmiştir ve her biri kendi rehberinde ele alınır.
Belge Yükleme, İnceleme ve Kaydetme
PsdImage.load() bir dosya yolu ya da akıştan bir belge yükler; PsdImage.save() onu tekrar yazar. PsdImage ayrıştırılmış başlığı ortaya çıkarır (width, height, color_mode, compression, ve daha fazlasını) ve ayrıştırılmış görüntü kaynaklarını. Bakın Core API tam referans için.
Belge Bölümleri
Üst düzey başlığın ötesinde, PsdImage renk verileri ve görüntü veri bölümleri için yalnızca okunabilir özetleri ortaya çıkarır. Bakın Sections tam referans için.
Katman Meta Verileri
Her ayrıştırılan Layer geometrisini, görünürlüğünü, opaklığını, kırpmasını ve harmanlama modunu, ayrıca kanal, maske ve harmanlama aralığı meta verilerini ortaya çıkarır. Katman özelliklerinin bir alt kümesi değiştirilebilir ve geri kaydedilebilir; katman koleksiyonu kendisi yeniden atanabilir. Bkz. Layers tam referans için.
Görüntü Kaynakları
PsdImage bir belgenin görüntü kaynak bloklarını iki biçimde ortaya çıkarır, ayrıca indeksli renk paletleri için ayrı bir özet sunar. Bkz. Resources tam referans için.
Hata İşleme
Yükleme ve kaydetme hataları şunun aracılığıyla raporlanır PsdLoadException and PsdSaveException, ikisi de standardı genişleterek Exception sınıf. Bkz Temel İstisnalar tam referans için.
Belgeleri Dışa Yazma
PsdImage.save() belgeyi bir dosya yoluna veya akışa yazmak için tek genel giriş noktasıdır. Bkz Yazma Tanımlayıcıları tam referans için.
Ham Bayt Dönüştürmesi
BigEndianBitConverter kendi elde ettiğiniz ham baytlardan büyük-uçlu tamsayıları çözer — örneğin, tanımlanamayan bir görüntü kaynağından. Bkz Conversion tam referans için.
Desteklenmeyen Özellikler
Bu kütüphane piksel verisini render etmez ve PSD/PSB’ı diğer görüntü formatlarına (örneğin PNG veya JPEG) dönüştürmez. PSD/PSB konteyner formatı için meta veri odaklı bir okuma ve yazma aracıdır.
İpuçları ve En İyi Uygulamalar
- Şununla başlayın Çekirdek API bir belgeyi yüklemek, incelemek ve kaydetmek için.
- Kullan Layers bireysel katman meta verilerini okumanız veya düzenlemeniz gerektiğinde.
- Wrap
load()/save()istisna işleme açıklamasında tanımlanan çağrılar Çekirdek İstisnaları.
Yaygın Sorunlar
| Sorun | Neden | Düzelt |
|---|---|---|
| Render edilmiş piksel çıktısı bekleniyor | Bu kütüphane yalnızca meta veri içerir | Render için farklı bir kütüphane kullanın; bu kütüphane yalnızca PSD/PSB meta verisini yükler, inceler ve kaydeder |
FAQ
Bu kütüphane PSD dosyalarını renderlıyor veya dönüştürüyor mu?
Hayır. Yalnızca PSD/PSB belgelerini yükler, inceler ve kaydeder — piksel verisini render etmez veya diğer görüntü formatlarına dönüştürmez.
Nereden başlamalıyım?
Çekirdek API için PsdImage giriş noktası, ardından Layers katman düzeyinde meta veri için, ve Temel İstisnalar hata yönetimi için.
API Reference Özeti
| Area | Kapsanan |
|---|---|
| Belge yükleme, inceleme ve kaydetme | Temel API |
| Belge bölümleri (başlık, renk verileri, görüntü verileri) | Sections |
| Katman meta verisi | Layers |
| Görüntü kaynakları | Resources |
| Yükleme/kaydetme hata işleme | Temel İstisnalar |
| Belgeleri Yazma | Tanımlayıcıları Yaz |
| Ham bayt dönüşümü | Conversion |