PSD Bilder werden häufig zum Entwerfen von Grafiken und visuellen Elementen verwendet. In einigen Fällen möchten Sie möglicherweise ein PSD Bild für unterschiedliche ästhetische Anforderungen zuschneiden oder drehen. In diesem Artikel erfahren Sie, wie Sie ein PSD Bild mit C# zuschneiden oder drehen. Bitte gehen Sie die folgenden Rubriken durch, um weitere Informationen zu erhalten:
- Drehen oder Zuschneiden eines PSD Bildes – Installation der C# .NET API
- Zuschneiden eines PSD Bildes mit Shift-Ansatz mit C#
- Zuschneiden eines PSD Bildes mit rechteckigen Koordinaten in C#
- Drehen Sie ein PSD Bild in einem beliebigen Winkel mit C#
Drehen oder Zuschneiden eines PSD Bildes – Installation der C# .NET API
Aspose.PSD for .NET API unterstützt das Erstellen, Bearbeiten und Manipulieren von PSD und vielen anderen Photoshop Dateiformaten. Sie können die API ganz einfach einrichten, indem Sie die DLL Datei von New Releases herunterladen oder den folgenden NuGet Installationsbefehl in Microsoft Visual Studio verwenden:
PM> Install-Package Aspose.PSD
Zuschneiden eines PSD Bildes mit Shift-Ansatz mit C#
Sie können ein PSD Bild zuschneiden, indem Sie den Inhalt in Richtung Bildmitte verschieben. Die folgenden Schritte zeigen, wie Sie ein PSD Bild zuschneiden, während Sie Inhalte verschieben:
- Laden Sie das PSD-Eingabebild mit der klasse instanz RasterImage.
- Cachen Sie das PSD Bild mit der methode CacheData.
- Geben Sie die Verschiebungswerte an und rufen Sie die Methode Crop auf.
- Speichern Sie das zugeschnittene Ausgabebild.
Das code snippet erklärt, wie man ein PSD Bild programmgesteuert in C# zuschneidet:
// Laden Sie ein vorhandenes Bild in eine Instanz der RasterImage Klasse
RasterImage rasterImage = (RasterImage)Image.Load("Test.psd");
// Vor dem Zuschneiden sollte das Bild für eine bessere Leistung zwischengespeichert werden
if (!rasterImage.IsCached)
{
rasterImage.CacheData();
}
// Definieren Sie Verschiebungswerte für alle vier Seiten
int leftShift = 10;
int rightShift = 10;
int topShift = 10;
int bottomShift = 10;
// Wenden Sie auf der Grundlage der Verschiebungswerte das Zuschneiden auf das Bild an. Die Zuschneidemethode verschiebt die Bildgrenzen in Richtung Bildmitte und speichert die Ergebnisse auf der Festplatte
rasterImage.Crop(leftShift, rightShift, topShift, bottomShift);
// Speichern Sie die Ausgabe in JPEG, PSD oder einem anderen Format.
rasterImage.Save("output.jpg", new ImageOptions.JpegOptions());
rasterImage.Save("output.psd", new ImageOptions.PsdOptions());
Zuschneiden eines PSD Bildes mit rechteckigen Koordinaten in C#
Sie können jeden Teil eines PSD Bilds zuschneiden, indem Sie rechteckige Koordinaten verwenden. Bitte führen Sie die folgenden Schritte aus, um das PSD Bild mit rechteckigen Koordinaten zuzuschneiden:
- Laden Sie die PSD-Eingabedatei mit der Klasse RasterImage.
- Zwischenspeichern Sie das Eingabebild für eine verbesserte Leistung.
- Initialisieren Sie ein Objekt der Klasse Rectangle mit den gewünschten Koordinaten.
- Schneiden Sie das PSD Bild zu und speichern Sie die Ausgabedatei.
Das folgende code snippet zeigt, wie Sie ein PSD Bild mit rechteckigen Koordinaten in C# zuschneiden:
String sourceFile = "sample.psd";
String destName = "Cropping-PSD_out.jpg";
// Laden Sie ein vorhandenes Bild in eine Instanz der RasterImage Klasse
RasterImage rasterImage = (RasterImage)Image.Load(sourceFile);
// Zwischenspeichern Sie das Bild für eine bessere Leistung
if (!rasterImage.IsCached)
{
rasterImage.CacheData();
}
// Erstellen Sie eine Instanz der Rectangle Klasse mit der gewünschten Größe.
Rectangle rectangle = new Rectangle(20, 20, 20, 20);
// Führen Sie den Zuschneidevorgang für ein Objekt der Rectangle Klasse aus
rasterImage.Crop(rectangle);
// Speichern Sie die Ergebnisse auf der Festplatte
rasterImage.Save(destName, new ImageOptions.JpegOptions());
Drehen Sie ein PSD Bild in einem beliebigen Winkel mit C#
Mit den folgenden Schritten können Sie ein PSD Bild in einem beliebigen Winkel drehen:
- Laden Sie das PSD-Eingabebild mit der Klasse RasterImage.
- Zwischenspeichern des Bildes verbesserte Leistung.
- Stellen Sie den Rotationswinkel in der Methode Rotate ein.
- Speichern Sie die gedrehte PSD-Ausgabedatei.
Das folgende code snippet erklärt, wie ein PSD Bild programmgesteuert in C# gedreht wird:
String sourceFile = "sample.psd";
String destName = "Rotate-PSD_out.jpg";
// Eingabe-PSD Bilddatei laden
RasterImage image = (RasterImage)Image.Load(sourceFile);
// Vor der Drehung sollte das Bild für eine bessere Leistung zwischengespeichert werden
if (!image.IsCached)
{
image.CacheData();
}
// Drehen Sie das PSD Bild in einem Winkel von 20 Grad, während Sie die Bildgröße proportional zur roten Hintergrundfarbe beibehalten
image.Rotate(20f, true, Color.Red);
// Speichern Sie das Ergebnis in einer neuen Datei
image.Save(destName, new ImageOptions.JpegOptions());
Holen Sie sich eine kostenlose Evaluierungslizenz
Sie können eine kostenlose Testlizenz anfordern, um die API in vollem Umfang zu testen.
Fazit
Abschließend haben Sie gelernt, wie Sie ein PSD Bild programmgesteuert mit C# zuschneiden oder drehen. Sie können das Feature in Ihre .NET-basierten Anwendungen integrieren. Bitte besuchen Sie den Abschnitt Dokumentation für weitere Details und schreiben Sie uns bei Fragen gerne über das kostenlose Support-Forum.