PsdOptions Klasse

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

NameBeschreibung
PsdOptions()Initialisiert eine neue Instanz der PsdOptions Klasse.
PsdOptions(options)Initialisiert eine neue Instanz der PsdOptions Klasse.

Properties

NameTypeAccessBeschreibung
buffer_size_hintintr/wLiest oder setzt den Hinweis zur Puffergröße, der die maximal zulässige Größe für alle internen Puffer definiert.
channel_bits_countintr/wLiest oder setzt die Bitanzahl pro Farbkanal.
channels_countintr/wLiest oder setzt die Anzahl der Farbkanäle.
color_modeColorModesr/wLiest oder setzt den PSD-Farbmodus.
compression_methodCompressionMethodr/wLiest oder setzt die PSD-Komprimierungsmethode.
freigegebenboolrLiest einen Wert, der angibt, ob diese Instanz freigegeben ist.
exif_dataExifDatar/wLiest oder setzt die Exif-Daten.
full_frameboolr/wLiest oder setzt einen Wert, der angibt, ob [full frame].
keep_metadataboolr/wLiest einen Wert, ob die ursprünglichen Bildmetadaten beim Export beibehalten werden sollen.
multi_page_optionsMultiPageOptionsr/wDie Mehrseiten‑Optionen
paletteIColorPaletter/wLiest oder setzt die Farbpalette.
psd_versionPsdVersionr/wLiest oder setzt die Dateiformatversion. Sie kann PSD oder PSB sein.
refresh_image_preview_databoolr/wLiest oder setzt einen Wert, der angibt, ob [refresh image preview data] - Option verwendet wird, um die Kompatibilität mit anderen PSD-Bildbetrachtern zu maximieren.
Bitte beachten Sie, dass das Zeichnen von Textebenen in das endgültige Layout für die Compact Framework-Plattform nicht unterstützt wird.
remove_global_text_engine_resourceboolr/wLiest oder setzt einen Wert, der angibt, ob - Die globale Text-Engine-Ressource entfernen - Wird für einige textschichtige PSD-Dateien verwendet, und zwar nur in dem Fall, dass sie nach der Verarbeitung nicht in Adobe Photoshop geöffnet werden können (hauptsächlich bei fehlenden Schriftarten in Textschichten).
Nach Verwendung dieser Option muss der Benutzer im geöffneten Photoshop‑Datei folgendes ausführen: Menü “Text” -> “Fehlende Schriften verarbeiten”. Nach diesem Vorgang wird aller Text wieder angezeigt.
Bitte beachten Sie, dass dieser Vorgang einige Änderungen im endgültigen Layout verursachen kann.
resolution_settingsResolutionSettingr/wLiest oder setzt die Auflösungseinstellungen.
sourceSourcer/wLiest oder setzt die Quelle, in der das Bild erstellt wird.
vector_rasterization_optionsVectorRasterizationOptionsr/wLiest oder setzt die Vektor‑Rasterisierungsoptionen.
vectorization_optionsPsdVectorizationOptionsr/wLiest oder setzt die PSD-Vektorisierungsoptionen.
versionintr/wLiest oder setzt die PSD-Dateiversion.
xmp_dataXmpPacketWrapperr/wLese oder setze den XMP-Datencontainer

Methods

NameBeschreibung
clone()Erstellt eine memberweise Kopie dieser Instanz.
try_set_metadata(metadata)Versucht, eine metadata-Instanz zu setzen, falls diese Image‑Instanz unterstützt und eine IImageMetadataFormat‑Instanz implementiert.

Constructor: PsdOptions()

 PsdOptions() 

Initialisiert eine neue Instanz der PsdOptions Klasse.

Constructor: PsdOptions(options)

 PsdOptions(options) 

Initialisiert eine neue Instanz der PsdOptions Klasse.

Parameters:

ParameterTypBeschreibung
optionsPsdOptionsDie Optionen.

Property: color_mode

Liest oder setzt den PSD-Farbmodus.

See also:

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

Property: compression_method

Liest oder setzt die PSD-Komprimierungsmethode.

See also:

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

Method: clone()

 clone() 

Erstellt eine memberweise Kopie dieser Instanz.

Returns

TypBeschreibung
ImageOptionsBaseEine memberweise Kopie dieser Instanz.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Versucht, eine metadata-Instanz zu setzen, falls diese Image‑Instanz unterstützt und eine IImageMetadataFormat‑Instanz implementiert.

Parameters:

ParameterTypBeschreibung
metadataIImageMetadataFormatDie Metadaten.

Returns

TypBeschreibung
boolTrue, wenn die IMetadataContainer Instanz unterstützt und/oder das IImageMetadataFormat implementiert; andernfalls 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\\"

#Erstellt eine Instanz der Bildklasse und initialisiert sie mit einer vorhandenen Datei über den Dateipfad
with Image.load(path_join(directory, "sample.bmp")) as image:
	#Erstelle eine Instanz der PsdOptions-Klasse
	psdOptions = PsdOptions()
	#Setze die CompressionMethod auf RLE
	#Hinweis: Andere unterstützte CompressionMethod ist CompressionMethod.RAW [Keine Kompression]
	psdOptions.compression_method = CompressionMethod.RLE
	#Stellen Sie den ColorMode auf GRAYSCALE ein
	#Hinweis: Andere unterstützte ColorModes sind ColorModes.BITMAP und ColorModes.RGB
	psdOptions.color_mode = ColorModes.GRAYSCALE
	#Speichern Sie das Bild am Speicherort mit den angegebenen PsdOptions-Einstellungen
	image.save(path_join(directory, "output.psd"), psdOptions)
}