Aspose.PSD FOSS for .NET — Поширені запитання
Ліцензування & Відкритий код
Яка модель ліцензування?
Aspose.PSD FOSS for .NET має ліцензію MIT. Ви можете використовувати, модифікувати та розповсюджувати його згідно з умовами ліцензії MIT.
Чи можу я використовувати його у комерційних продуктах?
Так. Ліцензія MIT дозволяє комерційне використання, модифікацію та розповсюдження без роялті.
Встановлення & Вимоги
Як встановити 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 buildЧи є якісь нативні залежності?
Ні. Бібліотека керується .NET кодом без нативних або сторонніх залежностей пакетів, зазначених у файлі проєкту.
Підтримка форматів
Які формати Aspose.PSD FOSS для .NET може читати та записувати?
Він завантажує та зберігає файли PSD і PSB (великі документи Photoshop). Image.Load і PsdImage.Load відкривають документ за шляхом до файлу або потоком; PsdImage.Save записує його назад у PSD/PSB.
Чи рендерить або експортує він піксельні дані в інші формати зображень?
Ні. Ця FOSS збірка завантажує та редагує структуру документа PSD/PSB і метадані шарів — вона не растерує і не експортує в інші растрові формати, такі як PNG або JPEG.
API Usage
Який головний клас-точка входу?
PsdImage (підклас Image). Завантажте документ за допомогою PsdImage.Load, потім прочитайте його колекцію Layers та властивості заголовка.
Як переглянути шари документа?
Прочитайте властивість Layers у завантаженого PsdImage, щоб отримати його колекцію об’єктів Layer. Кожен Layer надає метадані, такі як назва, видимість, прозорість, обрізка, режим змішування та межі.
Чи можу я змінювати метадані шару?
Так — Layer надає працюючий сеттер для кількох властивостей (наприклад, можна змінити видимість і назву), а PsdImage.Layers сам має працюючий сеттер для заміни колекції. Деякі конкретні властивості не підтримуються у цій FOSS-версії — дивіться Відомі обмеження нижче.
Як зберегти зміни у файл?
Викликайте PsdImage.Save з шляхом призначення або потоком після внесення змін.
Відомі обмеження
Що не підтримується у цій збірці FOSS?
Кілька встановлювачів властивостей викидають NotSupportedException замість застосування зміни: PsdImage.ActiveLayer, PsdImage.ImageResources, PsdImage.GlobalLayerResources та PsdImage.HasTransparencyData встановлювачі; Layer.ChannelInformation, Layer.LayerMaskData та Layer.LayerBlendingRangesData встановлювачі. Кожен викидає чітке FOSS-специфічне повідомлення (наприклад, “Changing the active layer is not supported by this FOSS build.”) тому обмеження можна виявити під час виконання.
Чи будуть ці обмеження видалені у майбутній версії?
Не документовано. Перевірте примітки до випуску проєкту для оновлень.