PsdImage
Обзор
PsdImage — это класс в Aspose.Psd FOSS для Python. Наследуется от: Image.
Представляет PSD-изображение, которое можно загрузить, проанализировать и сохранить без рендеринга.
Этот класс объявляет 5 методов для объектов PsdImage в программах Python. Доступные методы включают: __init__, dispose, load, save. Публичные члены доступны любой приложению Python после установки пакета Aspose.Psd FOSS для Python. Свойства: active_layer, bits_per_channel, channels, channels_count, color_data_info, color_mode и ещё 30.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
width | int | Чтение | Получает ширину документа в пикселях. |
height | int | Чтение | Получает высоту документа в пикселях. |
channels | int | Чтение | Получает количество каналов документа из заголовка PSD. |
bits_per_channel | int | Чтение | Получает количество бит, хранящихся на канал. |
color_mode | ColorModes | Чтение/запись | Получает цветовой режим PSD, указанный в заголовке. |
version | int | Чтение/запись | Получает или задает номер версии Aspose.PSD-compatible API. |
header | PsdHeader | Чтение | Получает разобранный объект заголовка PSD/PSB. |
is_large_document | bool | Чтение | Получает, использует ли загруженный документ контейнер PSB для больших документов. |
is_psb | bool | Чтение | Эквивалентно :attr:is_large_document. |
layers | List[Layer] | Чтение/запись | Получает разобранную коллекцию слоёв. |
channels_count | int | Чтение | Возвращает количество каналов PSD. |
size | Size | Чтение | Получает размер изображения. |
active_layer | Optional[Layer] | Чтение/запись | Получает активный слой. |
layer_count | int | Чтение | Получает количество разобранных слоёв в документе. |
has_layers | bool | Чтение | Получает, содержит ли документ хотя бы один разобранный слой. |
has_image_resources | bool | Чтение | Получает, содержит ли документ какие-либо разобранные ресурсы изображений. |
resource_count | int | Чтение | Возвращает количество разобранных блоков ресурсов изображения. |
image_resources | List[ResourceBlock] | Чтение/запись | Получает или задает ресурсы PSD-изображения. |
global_layer_resources | List[LayerResource] | Чтение/запись | Получает или задает глобальные ресурсы слоя. |
global_layer_mask_info | GlobalLayerMaskInfo | Чтение | Получает глобальную информацию о маске слоя. |
is_flatten | bool | Чтение | Получает, является ли PSD-изображение сплющенным. |
has_transparency_data | bool | Чтение/запись | Получает или задаёт, содержит ли первый альфа-канал данные прозрачности. |
resources | `` | Чтение | Получает только для чтения сводку разобранных блоков ресурсов изображения. |
has_color_mode_data | bool | Чтение | Получает, содержит ли документ байты данных цветового режима. |
color_data_info | PsdColorDataInfo | Чтение | Получает только для чтения сводку разобранного раздела данных цветового режима. |
indexed_palette | Optional[IndexedColorPaletteInfo] | Чтение | Получает разобранную сводку индексированной палитры, если она присутствует. |
has_merged_image_data | bool | Чтение | Получает, содержит ли документ объединённые байты полезной нагрузки изображения. |
compression | CompressionMethod | Чтение | Получает метод сжатия, используемый в секции объединённых данных изображения. |
image_data_info | PsdImageDataInfo | Чтение | Получает только для чтения сводку разобранной структуры данных объединённого изображения. |
image_data_kind | ImageDataKind | Чтение | Получает структурный тип объединённого полезного нагрузки данных изображения. |
uses_prediction | bool | Чтение | Получает, используется ли предсказание ZIP в полезной нагрузке объединённых данных изображения. |
has_icc_profile | bool | Чтение | Получает, присутствует ли встроенный ресурс ICC-профиля. |
is_icc_profile_untagged | Optional[bool] | Чтение | Получает разобранный флаг неподписанного профиля ICC, если он присутствует. |
parsed_color_data | ColorData | Чтение | Получает детали разобранных данных режима цвета для внутренней проверки/тестов. |
parsed_resources | List[UnknownResource] | Чтение | Получает разобранные ресурсы изображений для внутренней проверки/тестов. |
global_angle | int | Чтение | Получает глобальный угол. |
Методы
| Подпись | Описание: |
|---|---|
__init__(stream, leave_open: bool) | Calls init(stream, leave_open) на этом экземпляре PsdImage. |
load(file_path_or_stream) → PsdImage | Загружает изображение PSD из пути к файлу или читаемого потока. |
save(file_path_or_stream) | Сохраняет изображение в путь к файлу или в поток для записи. |
dispose() | Освобождает изображение и при желании базовый поток. |
load(source: Union[str, io.BytesIO, io.BufferedIOBase]) → "Image" | Вызывает load(source) у этого экземпляра PsdImage. |