PsdImage

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 项。

属性

名称类型访问描述
widthint读取获取文档宽度(以像素为单位)。
heightint读取获取文档高度(单位为像素)。
channelsint读取从 PSD 标头获取文档通道计数。
bits_per_channelint读取获取每个通道存储的位数。
color_modeColorModes读写获取标题中报告的 PSD 颜色模式。
versionint读写获取或设置 Aspose.PSD-compatible API 版本号。
headerPsdHeader读取获取已解析的 PSD/PSB 标头对象。
is_large_documentbool读取获取已加载的文档是否使用 PSB 大文档容器。
is_psbbool读取相当于 :attr:is_large_document。
layersList[Layer]读写获取已解析的图层集合。
channels_countint读取获取 PSD 通道计数。
sizeSize读取获取图像的大小。
active_layerOptional[Layer]读写获取活动图层。
layer_countint读取获取文档中已解析的图层数量。
has_layersbool读取获取文档是否包含至少一个已解析的图层。
has_image_resourcesbool读取获取文档是否包含任何已解析的图像资源。
resource_countint读取获取已解析的图像资源块数量。
image_resourcesList[ResourceBlock]读写获取或设置 PSD 图像资源。
global_layer_resourcesList[LayerResource]读写获取或设置全局图层资源。
global_layer_mask_infoGlobalLayerMaskInfo读取获取全局图层蒙版信息。
is_flattenbool读取获取 PSD 图像是否已展平。
has_transparency_databool读写获取或设置第一个 alpha 通道是否包含透明度数据。
resources``读取获取已解析的图像资源块的只读摘要。
has_color_mode_databool读取获取文档是否包含颜色模式数据字节。
color_data_infoPsdColorDataInfo读取获取已解析的 Color Mode Data 部分的只读摘要。
indexed_paletteOptional[IndexedColorPaletteInfo]读取获取已解析的索引调色板摘要(如果存在)。
has_merged_image_databool读取获取文档是否包含合并图像数据负载字节。
compressionCompressionMethod读取获取合并图像数据段使用的压缩方法。
image_data_infoPsdImageDataInfo读取获取已解析的合并图像数据结构的只读摘要。
image_data_kindImageDataKind读取获取合并图像数据负载的结构类型。
uses_predictionbool读取获取合并图像数据负载是否使用 ZIP 预测。
has_icc_profilebool读取获取是否存在嵌入的 ICC 配置文件资源。
is_icc_profile_untaggedOptional[bool]读取获取已解析的未标记 ICC 配置文件标志(如果存在)。
parsed_color_dataColorData读取获取已解析的颜色模式数据详细信息,以供内部验证/测试。
parsed_resourcesList[UnknownResource]读取获取已解析的图像资源,以供内部验证/测试。
global_angleint读取获取全局角度。

方法

签名描述
__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)。

另请参阅

 中文