Aspose.PSD FOSS for .NET — Sıkça Sorulan Sorular
Lisanslama ve Açık Kaynak
Lisans modeli nedir?
Aspose.PSD FOSS for .NET MIT lisanslıdır. MIT lisansının şartları altında kullanabilir, değiştirebilir ve yeniden dağıtabilirsiniz.
Ticari ürünlerde kullanabilir miyim?
Evet. MIT lisansı, telif ücreti almadan ticari kullanım, değişiklik ve yeniden dağıtımı izin verir.
Kurulum ve Gereksinimler
Nasıl kurarım Aspose.PSD FOSS for .NET?
git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-.NET.git
cd Aspose.PSD-FOSS-for-.NET
dotnet buildYerel bağımlılıklar var mı?
Hayır. Kütüphane, proje dosyasında bildirilen yerel ya da üçüncü taraf paket bağımlılıkları olmadan .NET kodu olarak yönetilir.
Biçim Desteği
Hangi biçimler Aspose.PSD FOSS, .NET 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 onu PSD/PSB’e yazar.
Piksel verilerini diğer görüntü biçimlerine işliyor 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 biçimlerine rasterleştirme yapmaz veya dışa aktarma yapmaz.
API Usage
Ana giriş noktası sınıfı nedir?
PsdImage (Image‘in 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 elde edin. Her bir Layer, ad, görünürlük, opaklık, kırpma, karıştırma modu ve sınırlar gibi meta verileri ortaya çıkarır.
Katman meta verilerini değiştirebilir miyim?
Evet — Layer, birkaç özellik için çalışan bir ayarlayıcı (setter) sunar (örneğin, görünürlük ve ad değiştirilebilir), ve PsdImage.Layers kendisi koleksiyonu değiştirmek için çalışan bir ayarlayıcıya sahiptir. Bu FOSS derlemesinde bazı belirli özellikler desteklenmez — aşağıdaki Bilinen Kısıtlamalar bölümüne 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 derlemesinde ne desteklenmiyor?
Birçok özellik ayarlayıcı, değişikliği uygulamak yerine NotSupportedException fırlatır: PsdImage.ActiveLayer, PsdImage.ImageResources, PsdImage.GlobalLayerResources ve PsdImage.HasTransparencyData ayarlayıcıları; Layer.ChannelInformation, Layer.LayerMaskData ve Layer.LayerBlendingRangesData ayarlayıcıları. Her biri, net bir FOSS-özel mesajla fırlatır (örneğin, “Changing the active layer is not supported by this FOSS build.”) 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ını kontrol edin.