Features

Функции

Aspose.PSD FOSS для Python загружает, проверяет и сохраняет документы PSD и PSB без рендеринга пиксельных данных. Набор функций организован в несколько областей, каждая из которых описана в отдельном руководстве.


Загрузка, проверка и сохранение документа

PsdImage.load() загружает документ из файлового пути или потока; PsdImage.save() записывает его обратно. PsdImage предоставляет разобранный заголовок (width, height, color_mode, compression, и многое другое) и разобранные ресурсы изображения. См Core API для полного справочника.


Разделы документа

Помимо заголовка верхнего уровня, PsdImage предоставляет только для чтения резюме разделов данных цвета и данных изображения. См Sections для полной справки.


Метаданные слоя

Каждый разобранный Layer предоставляет доступ к его геометрии, видимости, непрозрачности, обрезке и режиму смешивания, а также к метаданным каналов, масок и диапазонов смешивания. Подмножество свойств слоя можно изменить и сохранить обратно; сама коллекция слоёв может быть переназначена. См. Layers для полного справочника.


Ресурсы изображения

PsdImage предоставляет блоки графических ресурсов документа в двух формах, а также отдельное резюме для индексированных цветовых палитр. См. Resources для полного справочника.


Обработка ошибок

Сбои загрузки и сохранения сообщаются через PsdLoadException and PsdSaveException, оба расширяют стандартный Exception класс. См. Основные исключения для полного справочника.


Запись документов обратно

PsdImage.save() является единственной публичной точкой входа для записи документа в путь файла или поток. См. Дескрипторы записи для полного справочника.


Преобразование необработанных байтов

BigEndianBitConverter декодирует целые числа в формате big-endian из необработанных байтов, полученных вами — например, из нераспознанного ресурса изображения. См. Conversion полную справку.


Что не поддерживается

Эта библиотека не отображает пиксельные данные и не преобразует PSD/PSB в другие форматы изображений (например, PNG или JPEG). Это читатель и писатель, ориентированный на метаданные, для контейнерного формата PSD/PSB.


Советы и лучшие практики

  • Начните с Core API для загрузки, инспекции и сохранения документа.
  • Используйте Layers когда вам нужно прочитать или изменить метаданные отдельного слоя.
  • Wrap load()/save() вызовы в обработке исключений, описанной в Основные исключения.

Распространённые проблемы

ПроблемаПричинаИсправить
Ожидается отрисованный пиксельный выводЭта библиотека работает только с метаданнымиИспользуйте другую библиотеку для рендеринга; эта только загружает, проверяет и сохраняет метаданные PSD/PSB

FAQ

Отображает ли эта библиотека или конвертирует PSD-файлы?

Нет. Она загружает, анализирует и сохраняет только документы PSD/PSB — не отображает пиксельные данные и не конвертирует в другие форматы изображений.

С чего начать?

Ядро API для PsdImage точка входа, затем Layers для метаданных уровня слоёв, и Основные исключения для обработки ошибок.


API Reference Сводка

AreaОхвачено в
Загрузка, проверка и сохранение документаCore API
Секции документа (заголовок, данные цвета, данные изображения)Sections
Метаданные слояLayers
Ресурсы изображенияResources
Обработка ошибок загрузки/сохраненияИсключения ядра
Запись документовЗаписать дескрипторы
Преобразование сырых байтовConversion

См. также:

 Русский