PsdOptions-klass

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()Initierar en ny instans av klassen PsdOptions.
PsdOptions(options)Initierar en ny instans av klassen PsdOptions.

Properties

NameTypeAccessDescription
buffer_size_hintintr/wHämtar eller anger en ledtråd för buffertstorlek som definierar maximal tillåten storlek för alla interna buffertar.
channel_bits_countintr/wHämtar eller anger antalet bitar per färgkanal.
channels_countintr/wHämtar eller anger antalet färgkanaler.
color_modeColorModesr/wHämtar eller anger PSD-färgläget.
compression_methodCompressionMethodr/wHämtar eller anger PSD-komprimeringsmetoden.
disposedboolrHämtar ett värde som indikerar om den här instansen är frigjord.
exif_dataExifDatar/wHämtar eller anger Exif-data.
full_frameboolr/wHämtar eller anger ett värde som indikerar om [full frame].
keep_metadataboolr/wHämtar ett värde som anger om originalmetadata för bilden ska behållas vid export.
multi_page_optionsMultiPageOptionsr/wFlersidiga alternativ
paletteIColorPaletter/wHämtar eller anger färgpaletten.
psd_versionPsdVersionr/wHämtar eller anger filformatets version. Den kan vara PSD eller PSB.
refresh_image_preview_databoolr/wHämtar eller anger ett värde som indikerar om [refresh image preview data] - alternativ som används för att maximera kompatibiliteten med andra PSD-bildvisare.
Observera att ritning av textlager till slutlig layout inte stöds för Compact Framework-plattformen
remove_global_text_engine_resourceboolr/wHämtar eller anger ett värde som indikerar om - Ta bort den globala textmotormaterialet - Används för vissa textlager-psd-filer, i det enda fallet när de inte kan öppnas i Adobe Photoshop efter bearbetning (mest relaterat till saknade teckensnitt i textlager).
Efter att ha använt detta alternativ måste användaren göra följande i den öppnade Photoshop-filen: Meny “Text” -> “Process absent fonts”. Efter den operationen kommer all text att visas igen.
Observera att denna operation kan orsaka vissa förändringar i den slutliga layouten.
resolution_settingsResolutionSettingr/wHämtar eller anger upplösningsinställningarna.
sourceSourcer/wHämtar eller anger källan där bilden ska skapas.
vector_rasterization_optionsVectorRasterizationOptionsr/wHämtar eller anger vektorrasteriseringsalternativen.
vectorization_optionsPsdVectorizationOptionsr/wHämtar eller anger PSD-vektoriseringsalternativen.
versionintr/wHämtar eller anger PSD-filens version.
xmp_dataXmpPacketWrapperr/wHämta eller ange XMP-datakontainer

Methods

NameDescription
clone()Skapar en medlemsvis klon av detta objekt.
try_set_metadata(metadata)Försöker sätta en metadata-instans, om detta Image-instans stödjer och implementerar IImageMetadataFormat-instansen.

Constructor: PsdOptions()

 PsdOptions() 

Initierar en ny instans av klassen PsdOptions.

Constructor: PsdOptions(options)

 PsdOptions(options) 

Initierar en ny instans av klassen PsdOptions.

Parameters:

ParameterTypBeskrivning
optionsPsdOptionsAlternativen.

Property: color_mode

Hämtar eller anger PSD-färgläget.

See also:

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

Property: compression_method

Hämtar eller anger PSD-komprimeringsmetoden.

See also:

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

Method: clone()

 clone() 

Skapar en medlemsvis klon av detta objekt.

Returns

TypBeskrivning
ImageOptionsBaseEn medlemsvis klon av detta objekt.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Försöker sätta en metadata-instans, om detta Image-instans stödjer och implementerar IImageMetadataFormat-instansen.

Parameters:

ParameterTypBeskrivning
metadataIImageMetadataFormatMetadata.

Returns

TypBeskrivning
boolSant, om IMetadataContainer‑instansen stöder och/eller implementerar IImageMetadataFormat‑instansen; annars falskt.

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\\"

#Skapar en instans av bildklassen och initierar den med en befintlig fil via filsökväg
with Image.load(path_join(directory, "sample.bmp")) as image:
	#Skapa en instans av PsdOptions-klassen
	psdOptions = PsdOptions()
	#Ställ in CompressionMethod till RLE
	#Obs: En annan stödjande CompressionMethod är CompressionMethod.RAW [Ingen komprimering]
	psdOptions.compression_method = CompressionMethod.RLE
	#Ställ in ColorMode till GRAYSCALE
	#Obs: Andra stödda ColorModes är ColorModes.BITMAP och ColorModes.RGB
	psdOptions.color_mode = ColorModes.GRAYSCALE
	#Spara bilden till disklokationen med de angivna PsdOptions-inställningarna
	image.save(path_join(directory, "output.psd"), psdOptions)
}