PsdImage
概述
PsdImage 是 Aspose.Psd FOSS 用于 Python 的一个类。继承自:Image。
表示一种可以加载、检查且在不渲染的情况下保存的 PSD 图像。
此类为 Python 程序中的 PsdImage 对象声明了 5 个方法。可用的方法包括:__init__、dispose、load、save。在安装了 Aspose.Psd FOSS 用于 Python 的软件包后,公共成员对任何 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 | 读写 | 获取或设置第一个 alpha 通道是否包含透明度数据。 |
resources | `` | 读取 | 获取已解析的图像资源块的只读摘要。 |
has_color_mode_data | bool | 读取 | 获取文档是否包含颜色模式数据字节。 |
color_data_info | PsdColorDataInfo | 读取 | 获取已解析的 Color Mode Data 部分的只读摘要。 |
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" | 在此 PsdImage 实例上调用 load(source)。 |