Questo breve tutorial esplora come ridimensionare un’immagine SVG utilizzando C# con l’aiuto di pochi semplici passaggi e un codice facilmente comprensibile. Imparerai a ridimensionare SVG usando C# con l’aiuto di un paio di righe di codice insieme a una descrizione dettagliata e un elenco di passaggi da fare. Indica inoltre di personalizzare il file di output SVG dopo averne modificato le dimensioni.
Passaggi per ridimensionare l’immagine SVG usando C#
- Configura l’ambiente del progetto per l’utilizzo di Aspose.Imaging dal repository dei pacchetti NuGet
- Carica il file SVG di esempio da ridimensionare utilizzando il metodo Load nella classe Image
- Chiama il metodo Resize() nella classe Image e fornisci i nuovi parametri di dimensione
- Salva il file SVG risultante sul disco
Questi passaggi indirizzano a cambiare la dimensione dell’immagine SVG utilizzando C# fornendo i dettagli di configurazione dell’ambiente e quindi un elenco di semplici passaggi da seguire. Puoi caricare l’immagine SVG in modo simile ad altri tipi di immagini utilizzando il metodo Image.Load(). È possibile salvare l’immagine SVG risultante su disco o stream e personalizzarla fornendo un parametro aggiuntivo SvgOptions, se necessario.
Codice per ridimensionare un’immagine SVG utilizzando C#
using Aspose.Imaging; | |
namespace ResizeSvgImageUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to resize SVG image using CSharp | |
{ | |
// Instantiate a license to avoid watermark in output SVG | |
Aspose.Imaging.License licForSvg= new Aspose.Imaging.License(); | |
licForSvg.SetLicense("Aspose.Imaging.lic"); | |
// Load the sample SVG file to be resized | |
using (Image svgImageToResize = Image.Load("rectangle.svg")) | |
{ | |
// Use the resize type HighQualityResample while resizing the SVG file | |
svgImageToResize.Resize(svgImageToResize.Width * 3, svgImageToResize.Height * 3, ResizeType.HighQualityResample); | |
// Save the resized SVG image back on the disk | |
svgImageToResize.Save("ResizedPhoto_HighQualityResample.svg"); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Per ridimensionare il file SVG usando C# puoi usare l’oggetto SvgOptions che contiene proprietà come VectorRasterizationOptions, TextAsShapes, Source, ResolutionSettings, Palette, MultiPageOptions, ecc. solo per citarne alcuni. Puoi anche usare SvgOptions.ReleaseManagedResources(), SvgOptions.ReleaseUnmanagedResources() per rilasciare le rispettive risorse.
In questo tutorial abbiamo imparato come modificare la dimensione di un’immagine SVG usando C#. Se vuoi imparare il ridimensionamento di altri tipi di immagini, fai riferimento all’articolo su come ridimensionare l’immagine in C#.