PsdOptions

PsdOptions class

Optionen zum Erstellen des PSD-Dateiformats.

public class PsdOptions : ImageOptionsBase

Konstrukteure

NameBeschreibung
PsdOptions()Initialisiert eine neue Instanz vonPsdOptions Klasse.
PsdOptions(PsdOptions)Initialisiert eine neue Instanz vonPsdOptions Klasse.

Eigenschaften

NameBeschreibung
BufferSizeHint { get; set; }Ruft den Puffergrößenhinweis ab oder legt ihn fest, der als maximal zulässige Größe für alle internen Puffer definiert ist.
ChannelBitsCount { get; set; }Ruft die Anzahl der Bits pro Farbkanal ab oder setzt sie.
ChannelsCount { get; set; }Ruft die Anzahl der Farbkanäle ab oder legt sie fest.
ColorMode { get; set; }Ruft den PSD-Farbmodus ab oder legt ihn fest.
CompressionMethod { get; set; }Ruft die psd-Komprimierungsmethode ab oder legt sie fest.
Disposed { get; }Ruft einen Wert ab, der angibt, ob diese Instanz verworfen wird.
FullFrame { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob [Vollbild].
MultiPageOptions { get; set; }Die mehrseitigen Optionen
virtual Palette { get; set; }Ruft die Farbpalette ab oder legt sie fest.
ProgressEventHandler { get; set; }Ruft den Fortschrittsereignishandler ab oder legt ihn fest.
PsdVersion { get; set; }Ruft die Version des Dateiformats ab oder legt sie fest. Es kann PSD oder PSB sein.
RefreshImagePreviewData { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob [Bildvorschaudaten aktualisieren] - Option, die verwendet wird, um die Kompatibilität mit anderen PSD-Bildbetrachtern zu maximieren. Bitte beachten Sie, dass das Zeichnen von Textebenen im endgültigen Layout für die Compact Framework-Plattform nicht unterstützt wird
RemoveGlobalTextEngineResource { get; set; }Erhält oder setzt einen Wert, der angibt, ob - die globale Text-Engine-Ressource entfernt wird - nur für einige PSD-Dateien mit Textebenen verwendet wird, wenn sie nach der Verarbeitung nicht in Adobe Photoshop geöffnet werden können (hauptsächlich für Textebenen mit fehlenden Schriftarten). Nachdem Sie diese Option verwendet haben, müssen Sie als Nächstes die in Photoshop geöffnete Datei erstellen: Menü „Text“ -> „Fehlende Schriftarten verarbeiten“. Nach diesem Vorgang wird der gesamte Text wieder angezeigt. Bitte beachten Sie, dass dieser Vorgang einige endgültige Layoutänderungen verursachen kann.
virtual ResolutionSettings { get; set; }Ruft die Auflösungseinstellungen ab oder legt sie fest.
Source { get; set; }Ruft die Quelle zum Erstellen des Bildes ab oder legt sie fest.
VectorizationOptions { get; set; }Ruft die PSD-Vektorisierungsoptionen ab oder legt sie fest.
VectorRasterizationOptions { get; set; }Ruft die Optionen für die Vektorrasterung ab oder legt sie fest.
Version { get; set; }Ruft die PSD-Dateiversion ab oder legt sie fest.
override XmpData { get; set; }XMP-Datencontainer abrufen oder festlegen

Methoden

NameBeschreibung
virtual Clone()Klont diese Instanz.
Dispose()Verwirft die aktuelle Instanz.

Beispiele

Dieses Beispiel zeigt die Verwendung von Aspsoe.Imaging für die .Net-API zum Konvertieren von Bildern in das PSD-Format. Um dieses Ziel zu erreichen, lädt dieses Beispiel ein vorhandenes Bild und speichert es dann wieder im PSD-Format.

[C#]

string dir = "c:\\temp\\";

//Erzeugt eine Instanz der Bildklasse und initialisiert sie mit einer vorhandenen Datei über den Dateipfad
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.bmp"))
{
    //Eine Instanz der PsdOptions-Klasse erstellen
    Aspose.Imaging.ImageOptions.PsdOptions psdOptions = new Aspose.Imaging.ImageOptions.PsdOptions();

    // Legen Sie die CompressionMethod als RLE fest
    //Hinweis: Andere unterstützte CompressionMethod ist CompressionMethod.RAW [Keine Komprimierung]
    psdOptions.CompressionMethod = Aspose.Imaging.FileFormats.Psd.CompressionMethod.RLE;

    // Setzen Sie den ColorMode auf GrayScale
    //Hinweis: Andere unterstützte ColorModes sind ColorModes.Bitmap und ColorModes.RGB
    psdOptions.ColorMode = Aspose.Imaging.FileFormats.Psd.ColorModes.Grayscale;

    //Speichern Sie das Bild mit den angegebenen PsdOptions-Einstellungen am Speicherort der Festplatte
    image.Save(dir + "output.psd", psdOptions);
}

Das folgende Beispiel zeigt, wie Sie ein mehrseitiges Vektorbild auf allgemeine Weise in das PSD-Format konvertieren, ohne auf einen bestimmten Bildtyp zu verweisen.

[C#]

string dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548";
string inputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr");
string outputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr.psd");

Aspose.Imaging.ImageOptionsBase exportOptions = new Aspose.Imaging.ImageOptions.PsdOptions();

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFilePath))
{
    exportOptions.MultiPageOptions = null;

    // Nur die ersten beiden Seiten exportieren. Diese Seiten werden in der Ausgabe-PSD als Ebenen dargestellt.
    Aspose.Imaging.IMultipageImage multipageImage = image as Aspose.Imaging.IMultipageImage;
    if (multipageImage != null && (multipageImage.Pages != null && multipageImage.PageCount > 2))
    {
        exportOptions.MultiPageOptions = new Aspose.Imaging.ImageOptions.MultiPageOptions(new Aspose.Imaging.IntRange(0, 2));
    }

    if (image is Aspose.Imaging.VectorImage)
    {
        exportOptions.VectorRasterizationOptions = (Aspose.Imaging.ImageOptions.VectorRasterizationOptions)image.GetDefaultOptions(new object[] { Aspose.Imaging.Color.White, image.Width, image.Height });
        exportOptions.VectorRasterizationOptions.TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel;
        exportOptions.VectorRasterizationOptions.SmoothingMode = Aspose.Imaging.SmoothingMode.None;
    }

    image.Save(outputFilePath, exportOptions);
}

Siehe auch