In diesem kurzen Tutorial lernen wir, wie man eine PSD-Datei in C# komprimiert. Es enthält Details zum Festlegen der IDE für die Verwendung von Aspose.PSD, eine Liste von Schritten zum Entwickeln des Programms und einen ausführbaren Beispielcode zum Entwickeln eines PSD-Größenreduzierers in C#. Es werden auch Details zur Auswahl verschiedener Komprimierungsmethoden sowie anderer Anpassungen für die Ausgabe-PSD-Datei geteilt.
Schritte zum Komprimieren einer PSD-Datei in C#
- Konfigurieren Sie die Entwicklungsumgebung so, dass sie Aspose.PSD for .NET zum Komprimieren einer PSD verwendet
- Laden Sie die Ziel-PSD-Datei mit dem Klassenobjekt Image, um ihre Größe zu reduzieren
- Deklarieren Sie ein Objekt der Klasse PsdOptions, um die Komprimierungsparameter anzupassen
- Stellen Sie die Komprimierungsmethode gemäß den Anforderungen ein
- Speichern Sie das Bild mit den PSD-Speicheroptionen als PSD
Diese Schritte definieren den Prozess zum Komprimieren von PSD in C#. Zunächst wird die Quell-PSD-Datei in das Image-Klassenobjekt geladen, gefolgt von der Deklaration des PsdOptions-Klassenobjekts. In den letzten Schritten wird die Eigenschaft CompressionMethod auf RLE festgelegt und das resultierende Bild mithilfe des PsdOptions-Objekts als PSD gespeichert.
Code zum Reduzieren der PSD-Dateigröße in C#
using System; | |
using Aspose.PSD; | |
using Aspose.PSD.FileFormats.Psd; | |
using Aspose.PSD.ImageOptions; | |
class Program | |
{ | |
static void Main(string[] args) // Compress the PSD file in C# | |
{ | |
// Set the license | |
new Aspose.PSD.License().SetLicense("License.lic"); | |
// Load a PSD file | |
Image image = Image.Load("sample.psd"); | |
// Define the compression method | |
PsdOptions saveOptions = new PsdOptions(); | |
saveOptions.CompressionMethod = CompressionMethod.RLE; | |
// Save compressed PSD | |
image.Save("Output.psd", saveOptions); | |
Console.WriteLine("Done"); | |
} | |
} |
Dieser Code demonstriert die Entwicklung eines PSD-Kompressors in C#. Sie können die Komprimierungsmethode entsprechend den Anwendungsanforderungen auf RLE, ZipWithPrediction und ZipWithoutPrediction einstellen. Ebenso können Sie die Ausgabe-PSD anpassen, indem Sie verschiedene Eigenschaften der PsdOptions-Klasse festlegen, beispielsweise BufferSizeHint, ChannelBitsCount, ChannelsCount, ColorMode und FullFrame, um einige Optionen aufzulisten.
Dieser Artikel hat uns dazu geführt, die PSD-Größe in C# zu reduzieren. Wenn Sie mehr über die Konvertierung einer PSD-Datei in ein PDF erfahren möchten, lesen Sie den Artikel zu So konvertieren Sie PSD in PDF in C#.