Aspose.PSD FOSS for .NET — Často kladené otázky
Licencování a Open Source
Jaký je licenční model?
Aspose.PSD FOSS pro .NET je licencováno pod MIT licencí. Můžete jej používat, upravovat a šířit podle podmínek MIT licence.
Mohu jej používat v komerčních produktech?
Ano. MIT licence umožňuje komerční použití, úpravy a šíření bez poplatků.
Instalace a požadavky
Jak nainstaluji Aspose.PSD FOSS pro .NET?
git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-.NET.git
cd Aspose.PSD-FOSS-for-.NET
dotnet buildExistují nějaké nativní závislosti?
Ne. Knihovna je spravována .NET kódem bez nativních ani třetích stran závislostí balíčků deklarovaných v souboru projektu.
Podpora formátů
Jaké formáty může Aspose.PSD FOSS pro .NET číst a zapisovat?
Načítá a ukládá soubory PSD a PSB (Photoshop large document). Image.Load a PsdImage.Load otevřou dokument z cesty k souboru nebo proudu; PsdImage.Save jej zapíše zpět do PSD/PSB.
Vykresluje nebo exportuje pixelová data do jiných formátů obrázků?
Ne. Tato FOSS verze načítá a upravuje strukturu dokumentu PSD/PSB a metadata vrstev — nerasterizuje ani neexportuje do jiných rastrových formátů, jako jsou PNG nebo JPEG.
API Usage
Jaká je hlavní vstupní třída?
PsdImage (podtřída Image). Načtěte dokument pomocí PsdImage.Load, poté přečtěte jeho kolekci Layers a vlastnosti hlavičky.
Jak mohu prozkoumat vrstvy dokumentu?
Přečtěte vlastnost Layers na načteném PsdImage, abyste získali jeho kolekci objektů Layer. Každý Layer poskytuje metadata jako název, viditelnost, průhlednost, oříznutí, režim prolnutí a ohraničení.
Mohu upravit metadata vrstvy?
Ano — Layer poskytuje funkční setter pro několik vlastností (například lze změnit viditelnost a název), a PsdImage.Layers samotný má funkční setter pro nahrazení kolekce. Některé konkrétní vlastnosti nejsou v tomto FOSS buildu podporovány — viz níže uvedená Známá omezení.
Jak uložit změny zpět do souboru?
Zavolejte PsdImage.Save s cílovou cestou nebo proudem po provedení změn.
Známá omezení
Co není v tomto FOSS buildu podporováno?
Více nastavení vlastností vyvolá NotSupportedException místo provedení změny: nastavení PsdImage.ActiveLayer, PsdImage.ImageResources, PsdImage.GlobalLayerResources a PsdImage.HasTransparencyData; nastavení Layer.ChannelInformation, Layer.LayerMaskData a Layer.LayerBlendingRangesData. Každé vyvolá jasnou zprávu specifickou pro FOSS (například „Změna aktivní vrstvy není v tomto FOSS buildu podporována.“), takže omezení je zjistitelné za běhu.
Budou tato omezení odstraněna v budoucí verzi?
Není zdokumentováno. Zkontrolujte poznámky k vydání projektu pro aktualizace.