Класс PsdOptions

Summary: Create Photoshop Document (PSD) images with our API, offering versatile options
with different format versions, compression methods, color modes, and
bits counts per color channel. Seamlessly handle XMP metadata containers,
ensuring comprehensive image processing with the power of PSD format features
like image layers, layer masks, and file information for customization
and creativity in your designs.

Module: aspose.imaging.imageoptions

Full Name: aspose.imaging.imageoptions.PsdOptions

Inheritance: IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, ImageOptionsBase

Constructors

NameDescription
PsdOptions()Инициализирует новый экземпляр класса PsdOptions.
PsdOptions(options)Инициализирует новый экземпляр класса PsdOptions.

Properties

NameTypeAccessDescription
buffer_size_hintintr/wПолучает или задает подсказку о размере буфера, определяющую максимальный допустимый размер для всех внутренних буферов.
channel_bits_countintr/wПолучает или задает количество битов на цветовой канал.
channels_countintr/wПолучает или задает количество цветовых каналов.
color_modeColorModesr/wПолучает или задает цветовой режим PSD.
compression_methodCompressionMethodr/wПолучает или задает метод сжатия PSD.
disposedboolrПолучает значение, указывающее, удалён ли этот экземпляр.
exif_dataExifDatar/wПолучает или задает данные Exif.
full_frameboolr/wПолучает или задает значение, указывающее, включен ли [full frame].
keep_metadataboolr/wПолучает значение, указывающее, сохранять ли оригинальные метаданные изображения при экспорте.
multi_page_optionsMultiPageOptionsr/wПараметры multipage
paletteIColorPaletter/wПолучает или задает цветовую палитру.
psd_versionPsdVersionr/wПолучает или задает версию формата файла. Это может быть PSD или PSB.
refresh_image_preview_databoolr/wПолучает или задает значение, указывающее, следует ли [refresh image preview data] - параметр, используемый для повышения совместимости с другими просмотрщиками PSD‑изображений.
Обратите внимание, что отрисовка текстовых слоёв в окончательном макете не поддерживается на платформе Compact Framework.
remove_global_text_engine_resourceboolr/wПолучает или задает значение, указывающее, следует ли - удалить глобальный ресурс текстового движка - используется для некоторых PSD‑файлов с текстовыми слоями, только в случае, когда после обработки их нельзя открыть в Adobe Photoshop (в основном из‑за отсутствующих шрифтов в текстовых слоях).
После использования этой опции пользователь должен выполнить следующее в открытом в Photoshop файле: Меню “Text” -> “Process absent fonts”. После этой операции весь текст появится снова.
Обратите внимание, что эта операция может вызвать некоторые изменения окончательного макета.
resolution_settingsResolutionSettingr/wПолучает или задает параметры разрешения.
sourceSourcer/wПолучает или задает источник, в котором создаётся изображение.
vector_rasterization_optionsVectorRasterizationOptionsr/wПолучает или задает параметры растеризации вектора.
vectorization_optionsPsdVectorizationOptionsr/wПолучает или задает параметры векторизации PSD.
versionintr/wПолучает или задает версию файла PSD.
xmp_dataXmpPacketWrapperr/wПолучить или задать контейнер данных XMP

Methods

NameDescription
clone()Создаёт поверхностную копию этого экземпляра.
try_set_metadata(metadata)Пытается установить экземпляр metadata, если этот экземпляр Image поддерживает и реализует экземпляр IImageMetadataFormat.

Constructor: PsdOptions()

 PsdOptions() 

Инициализирует новый экземпляр класса PsdOptions.

Constructor: PsdOptions(options)

 PsdOptions(options) 

Инициализирует новый экземпляр класса PsdOptions.

Parameters:

ПараметрТипОписание
optionsPsdOptionsПараметры.

Property: color_mode

Получает или задает цветовой режим PSD.

See also:

Example # 1: This example demonstrates the use of aspose.imaging API to convert Images t…

Property: compression_method

Получает или задает метод сжатия PSD.

See also:

Example # 1: This example demonstrates the use of aspose.imaging API to convert Images t…

Method: clone()

 clone() 

Создаёт поверхностную копию этого экземпляра.

Returns

ТипОписание
ImageOptionsBaseПоверхностная копия этого экземпляра.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Пытается установить экземпляр metadata, если этот экземпляр Image поддерживает и реализует экземпляр IImageMetadataFormat.

Parameters:

ПараметрТипОписание
metadataIImageMetadataFormatМетаданные.

Returns

ТипОписание
boolTrue, если экземпляр IMetadataContainer поддерживает и/или реализует экземпляр IImageMetadataFormat; иначе — false.

Examples

This example demonstrates the use of aspose.imaging API to convert Images to PSD format. To achieve this goal this example loads an existing image and then saves it back to PSD format.


from aspose.imaging import Image, RotateFlipType
from aspose.imaging.imageoptions import PsdOptions
from aspose.imaging.fileformats.psd import CompressionMethod, ColorModes
from os.path import join as path_join

directory = "c:\\temp\\"

#Создаёт экземпляр класса изображения и инициализирует его существующим файлом по пути к файлу
with Image.load(path_join(directory, "sample.bmp")) as image:
	#Создайте экземпляр класса PsdOptions
	psdOptions = PsdOptions()
	#Установите CompressionMethod как RLE
	#Примечание: Другой поддерживаемый CompressionMethod — CompressionMethod.RAW [Без сжатия]
	psdOptions.compression_method = CompressionMethod.RLE
	#Установите ColorMode в GRAYSCALE
	#Примечание: Другие поддерживаемые ColorModes — ColorModes.BITMAP и ColorModes.RGB
	psdOptions.color_mode = ColorModes.GRAYSCALE
	#Сохраните изображение в указанное место на диске с заданными настройками PsdOptions
	image.save(path_join(directory, "output.psd"), psdOptions)
}