Classe 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

NameDescrizione
PsdOptions()Inizializza una nuova istanza della classe PsdOptions.
PsdOptions(options)Inizializza una nuova istanza della classe PsdOptions.

Properties

NameTypeAccessDescrizione
buffer_size_hintintr/wOttiene o imposta il suggerimento della dimensione del buffer, che è definito come dimensione massima consentita per tutti i buffer interni.
channel_bits_countintr/wOttiene o imposta il conteggio dei bit per canale colore.
channels_countintr/wOttiene o imposta il conteggio dei canali colore.
color_modeColorModesr/wOttiene o imposta la modalità colore PSD.
compression_methodCompressionMethodr/wOttiene o imposta il metodo di compressione PSD.
eliminatoboolrOttiene un valore che indica se questa istanza è stata eliminata.
exif_dataExifDatar/wOttiene o imposta i dati Exif.
full_frameboolr/wOttiene o imposta un valore che indica se [full frame].
keep_metadataboolr/wOttiene un valore che indica se mantenere i metadati originali dell’immagine durante l’esportazione.
multi_page_optionsMultiPageOptionsr/wLe opzioni multipagina
paletteIColorPaletter/wOttiene o imposta la tavolozza dei colori.
psd_versionPsdVersionr/wOttiene o imposta la versione del formato file. Può essere PSD o PSB.
refresh_image_preview_databoolr/wOttiene o imposta un valore che indica se [refresh image preview data] - opzione usata per massimizzare la compatibilità con altri visualizzatori di immagini PSD.
Si prega di notare che il disegno dei livelli di testo nel layout finale non è supportato per la piattaforma Compact Framework
remove_global_text_engine_resourceboolr/wOttiene o imposta un valore che indica se - Rimuovere la risorsa globale del motore di testo - Utilizzato per alcuni file PSD a più livelli di testo, solo nel caso in cui non possano essere aperti in Adobe Photoshop dopo l’elaborazione (principalmente per livelli di testo con font mancanti).
Dopo aver usato questa opzione, l’utente deve eseguire quanto segue nel file aperto in Photoshop: Menu “Text” -> “Process absent fonts”. Dopo tale operazione tutto il testo riapparirà.
Si prega di notare che questa operazione può causare alcune modifiche al layout finale.
resolution_settingsResolutionSettingr/wOttiene o imposta le impostazioni di risoluzione.
sourceSourcer/wOttiene o imposta la sorgente in cui creare l’immagine.
vector_rasterization_optionsVectorRasterizationOptionsr/wOttiene o imposta le opzioni di rasterizzazione vettoriale.
vectorization_optionsPsdVectorizationOptionsr/wOttiene o imposta le opzioni di vettorizzazione PSD.
versioneintr/wOttiene o imposta la versione del file PSD.
xmp_dataXmpPacketWrapperr/wOttieni o imposta il contenitore dati XMP

Methods

NameDescrizione
clone()Crea una clonazione membro per membro di questa istanza.
try_set_metadata(metadata)Cerca di impostare un’istanza metadata, se questa istanza di Image supporta e implementa l’istanza IImageMetadataFormat.

Constructor: PsdOptions()

 PsdOptions() 

Inizializza una nuova istanza della classe PsdOptions.

Constructor: PsdOptions(options)

 PsdOptions(options) 

Inizializza una nuova istanza della classe PsdOptions.

Parameters:

ParametroTipoDescrizione
optionsPsdOptionsLe opzioni.

Property: color_mode

Ottiene o imposta la modalità colore PSD.

See also:

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

Property: compression_method

Ottiene o imposta il metodo di compressione PSD.

See also:

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

Method: clone()

 clone() 

Crea una clonazione membro per membro di questa istanza.

Returns

TipoDescrizione
ImageOptionsBaseUna clonazione membro per membro di questa istanza.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Cerca di impostare un’istanza metadata, se questa istanza di Image supporta e implementa l’istanza IImageMetadataFormat.

Parameters:

ParametroTipoDescrizione
metadataIImageMetadataFormatI metadati.

Returns

TipoDescrizione
boolTrue, se l’istanza IMetadataContainer supporta e/o implementa l’istanza IImageMetadataFormat; altrimenti, 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\\"

#Crea un'istanza della classe immagine e la inizializza con un file esistente tramite percorso del file
with Image.load(path_join(directory, "sample.bmp")) as image:
	#Crea un'istanza della classe PsdOptions
	psdOptions = PsdOptions()
	#Imposta CompressionMethod come RLE
	#Nota: Un altro CompressionMethod supportato è CompressionMethod.RAW [Nessuna compressione]
	psdOptions.compression_method = CompressionMethod.RLE
	#Imposta il ColorMode su GRAYSCALE
	#Nota: altri ColorModes supportati sono ColorModes.BITMAP e ColorModes.RGB
	psdOptions.color_mode = ColorModes.GRAYSCALE
	#Salva l'immagine nella posizione su disco con le impostazioni PsdOptions fornite
	image.save(path_join(directory, "output.psd"), psdOptions)
}