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
| Name | Beschreibung |
|---|---|
| PsdOptions() | Initialisiert eine neue Instanz der PsdOptions Klasse. |
| PsdOptions(options) | Initialisiert eine neue Instanz der PsdOptions Klasse. |
Properties
| Name | Type | Access | Beschreibung |
|---|---|---|---|
| buffer_size_hint | int | r/w | Liest oder setzt den Hinweis zur Puffergröße, der die maximal zulässige Größe für alle internen Puffer definiert. |
| channel_bits_count | int | r/w | Liest oder setzt die Bitanzahl pro Farbkanal. |
| channels_count | int | r/w | Liest oder setzt die Anzahl der Farbkanäle. |
| color_mode | ColorModes | r/w | Liest oder setzt den PSD-Farbmodus. |
| compression_method | CompressionMethod | r/w | Liest oder setzt die PSD-Komprimierungsmethode. |
| freigegeben | bool | r | Liest einen Wert, der angibt, ob diese Instanz freigegeben ist. |
| exif_data | ExifData | r/w | Liest oder setzt die Exif-Daten. |
| full_frame | bool | r/w | Liest oder setzt einen Wert, der angibt, ob [full frame]. |
| keep_metadata | bool | r/w | Liest einen Wert, ob die ursprünglichen Bildmetadaten beim Export beibehalten werden sollen. |
| multi_page_options | MultiPageOptions | r/w | Die Mehrseiten‑Optionen |
| palette | IColorPalette | r/w | Liest oder setzt die Farbpalette. |
| psd_version | PsdVersion | r/w | Liest oder setzt die Dateiformatversion. Sie kann PSD oder PSB sein. |
| refresh_image_preview_data | bool | r/w | Liest 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_resource | bool | r/w | Liest 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_settings | ResolutionSetting | r/w | Liest oder setzt die Auflösungseinstellungen. |
| source | Source | r/w | Liest oder setzt die Quelle, in der das Bild erstellt wird. |
| vector_rasterization_options | VectorRasterizationOptions | r/w | Liest oder setzt die Vektor‑Rasterisierungsoptionen. |
| vectorization_options | PsdVectorizationOptions | r/w | Liest oder setzt die PSD-Vektorisierungsoptionen. |
| version | int | r/w | Liest oder setzt die PSD-Dateiversion. |
| xmp_data | XmpPacketWrapper | r/w | Lese oder setze den XMP-Datencontainer |
Methods
| Name | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| options | PsdOptions | Die 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
| Typ | Beschreibung |
|---|---|
| ImageOptionsBase | Eine 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| metadata | IImageMetadataFormat | Die Metadaten. |
Returns
| Typ | Beschreibung |
|---|---|
| bool | True, 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)
}