markdown # So ändern Sie die Größe eines SVG-Bildes mit C# Um die Größe eines SVG-Bildes in C# zu ändern, können Sie die `System.Drawing`-Bibliothek verwenden. Hier ist ein einfaches Beispiel, wie Sie dies erreichen können. ## Beispielcode ```csharp using System; using System.Drawing; using System.Drawing.Imaging; class Program { static void Main() { string inputFilePath = "path/to/input.svg"; string outputFilePath = "path/to/output.png"; int newWidth = 800; int newHeight = 600; using (var svgImage = new Bitmap(inputFilePath)) { using (var resizedImage = new Bitmap(svgImage, new Size(newWidth, newHeight))) { resizedImage.Save(outputFilePath, ImageFormat.Png); } } } } ``` ## Fazit Die Verwendung von `System.Drawing` ermöglicht eine einfache Möglichkeit, SVG-Bilder in C# zu skalieren. Achten Sie darauf, die Pfade entsprechend anzupassen und die gewünschte Größe zu wählen#

markdown # So ändern Sie die Größe eines SVG-Bildes mit C# Um die Größe eines SVG-Bildes in C# zu ändern, können Sie die `System.Drawing`-Bibliothek verwenden. Hier ist ein einfaches Beispiel, wie Sie dies erreichen können. ## Beispielcode ```csharp using System; using System.Drawing; using System.Drawing.Imaging; class Program { static void Main() { string inputFilePath = "path/to/input.svg"; string outputFilePath = "path/to/output.png"; int newWidth = 800; int newHeight = 600; using (var svgImage = new Bitmap(inputFilePath)) { using (var resizedImage = new Bitmap(svgImage, new Size(newWidth, newHeight))) { resizedImage.Save(outputFilePath, ImageFormat.Png); } } } } ``` ## Fazit Die Verwendung von `System.Drawing` ermöglicht eine einfache Möglichkeit, SVG-Bilder in C# zu skalieren. Achten Sie darauf, die Pfade entsprechend anzupassen und die gewünschte Größe zu wählen#

Dieses schnelle Tutorial erforscht, wie man ein SVG-Bild mit C# neu bearbeiten kann. Sie werden die Schritte erlernen, die erforderlich sind, um die Größe eines SVG-Bildes zu ändern, zusammen mit einem einfachen Code Beispiel und Optionen für die Anpassung der Ausgang SVG-Datei.

Vorteile der Resizing SVG Bilder

  • Anpassungsfähigkeit:- Resizieren Sie SVG-Bilder, um verschiedene Design-Layouts anzupassen.

  • Qualitätsbewahrt:- Das SVG-Format bleibt crisp und klar in jeder Größe.

  • Flexible Skalierung:- Einfache Scale-Grafiken für verschiedene Auflösungen.

Voraussetzungen: Umwelt vorbereiten

  • Installieren Sie Visual Studio oder eine andere kompatible .NET IDE.
  • Inkludieren Sie Aspose.Imaging über den NuGet Package Manager.

Schritt für Schritt Guide zur Resize SVG Image

Schritt 1: Konfigurieren des Projekts

Installieren Sie die Aspose.Imaging Bibliothek von NuGet, um mit SVG Bilder zu arbeiten.

Install-Package Aspose.Imaging

Schritt 2: Laden Sie die SVG-Datei

Use the Load method to read the source SVG file into an Image class object.

using (Image svgImageToResize = Image.Load("rectangle.svg"))
{
    // Further processing steps follow here
}

Schritt 3: Rufen Sie die Resize Methode an

Invoke the Resize() method and provide the new width and height.

svgImageToResize.Resize(svgImageToResize.Width * 3, svgImageToResize.Height * 3, ResizeType.HighQualityResample);

Schritt 4: Speichern Sie das Resized SVG Bild

Nach der Wiedergabe speichern Sie das modifizierte SVG-Bild zurück auf den Disk.

svgImageToResize.Save("ResizedPhoto_HighQualityResample.svg");

Vollständiges Code-Exempel, um ein SVG-Bild zu resizieren

Hier ist der vollständige Code, der zeigt, wie man ein SVG-Bild umgewandelt:

// Load the sample SVG file to be resized
using (Image svgImageToResize = Image.Load("rectangle.svg"))
{
    // Resize the SVG file using HighQualityResample
    svgImageToResize.Resize(svgImageToResize.Width * 3, svgImageToResize.Height * 3, ResizeType.HighQualityResample);

    // Save the resized SVG image back on the disk
    svgImageToResize.Save("ResizedPhoto_HighQualityResample.svg");
}

Zusätzliche Informationen

  • The SvgOptions object can be used to customize the output further, allowing adjustments such as vector rasterization options and other image properties.
  • You can release managed or unmanaged resources using the appropriate methods provided by SvgOptions.

Schlussfolgerungen

Dieses Tutorial hat gezeigt, wie Sie SVG-Bilder in C# mit Aspose.Imaging resizieren. Der Prozess ist einfach und effektiv, so dass verschiedene Anpassungen Ihren Bedürfnissen entsprechen können. Für weitere Funktionen wie die Resizierung anderer Bildformate, überlegen Sie die Überprüfung zusätzlicher Tutorials über Bildmanipulation.

 Deutsch