Aspose.PSD FOSS for .NET — Часто задаваемые вопросы

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 (например, «Изменение активного слоя не поддерживается этой сборкой FOSS.»), поэтому ограничение обнаруживается во время выполнения.

Будут ли эти ограничения удалены в будущей версии?

Не задокументировано. Проверьте примечания к выпуску проекта для обновлений.

См. также:

 Русский