Aspose.PSD FOSS for Python — Sıkça Sorulan Sorular
Lisanslama ve Açık Kaynak
Lisanslama modeli nedir?
Aspose.PSD FOSS for Python MIT lisanslıdır. MIT lisansının şartları altında kullanabilir, değiştirebilir ve dağıtabilirsiniz.
Ticari ürünlerde kullanabilir miyim?
Evet. MIT lisansı, telif ücreti almadan ticari kullanım, değişiklik yapma ve yeniden dağıtımı izin verir.
Kurulum ve Gereksinimler
Nasıl Aspose.PSD FOSS for Python’ı kurarım?
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:$PYTHONPATHYerel bağımlılıklar var mı?
Hayır. Kütüphane, üçüncü taraf paket bağımlılıkları olmadan saf Python’dır.
Format Desteği
Hangi formatları Aspose.PSD FOSS, Python için okuyup yazabilir?
PSD ve PSB (Photoshop büyük belge) dosyalarını yükler ve kaydeder. Image.load() ve PsdImage.load() bir belgeyi dosya yolundan veya akıştan açar; PsdImage.save() ise onu PSD/PSB’e geri yazar.
Piksel verilerini diğer görüntü formatlarına render ediyor veya dışa aktarıyor mu?
Hayır. Bu FOSS sürümü PSD/PSB belge yapısını ve katman meta verilerini yükler ve düzenler — PNG veya JPEG gibi diğer raster formatlarına rasterleştirme yapmaz veya dışa aktarma yapmaz.
API Usage
Ana giriş noktasını oluşturan sınıf nedir?
PsdImage (Image‘ın bir alt sınıfı). PsdImage.load() ile bir belge yükleyin, ardından layers koleksiyonunu ve başlık özelliklerini okuyun.
Bir belgenin katmanlarını nasıl inceleyebilirim?
Yüklenmiş bir PsdImage üzerindeki layers özelliğini okuyarak Layer nesnelerinin koleksiyonunu alın. Her bir Layer, ad, görünürlük, opaklık, kırpma, harman modu ve sınırlar gibi üst verileri sunar.
Katman meta verilerini değiştirebilir miyim?
Evet — Layer, birkaç özellik için çalışan bir ayarlayıcı sunar (örneğin, görünürlük ve ad değiştirilebilir), ve PsdImage.layers kendi başına koleksiyonu değiştirmek için çalışan bir ayarlayıcıya sahiptir. Bu FOSS sürümünde bazı belirli özellikler desteklenmemektedir — aşağıdaki Bilinen Kısıtlamalara bakın.
Değişiklikleri bir dosyaya nasıl kaydederim?
Değişikliklerinizi yaptıktan sonra PsdImage.save()‘ı bir hedef yol veya akış ile çağırın.
Bilinen Sınırlamalar
Bu FOSS sürümünde ne desteklenmiyor?
Birçok özellik ayarlayıcı, değişikliği uygulamak yerine NotSupportedException hatası verir: PsdImage.active_layer, PsdImage.image_resources, PsdImage.global_layer_resources ve PsdImage.has_transparency_data ayarlayıcıları; Layer.channel_information, Layer.layer_mask_data ve Layer.layer_blending_ranges_data ayarlayıcıları. Her biri, net bir FOSS-özel mesajla hata verir (örneğin, “Aktif katmanın değiştirilmesi bu FOSS sürümü tarafından desteklenmez.”) böylece sınırlama çalışma zamanında keşfedilebilir.
Bu sınırlamalar gelecekteki bir sürümde kaldırılacak mı?
Belgelendirilmemiş. Güncellemeler için projenin sürüm notlarına bakın.