Ten krótki samouczek omawia jak zmienić rozmiar obrazu SVG za pomocą C# za pomocą kilku prostych kroków i łatwo zrozumiałego kodu. Nauczysz się zmieniać rozmiar plików SVG przy użyciu języka C# za pomocą kilku linijek kodu wraz ze szczegółowym opisem i listą czynności do wykonania. Nakazuje również dostosować wyjściowy plik SVG po zmianie jego rozmiaru.
Kroki, aby zmienić rozmiar obrazu SVG za pomocą C#
- Skonfiguruj środowisko projektu do używania Aspose.Imaging z repozytorium pakietów NuGet
- Załaduj przykładowy plik SVG, którego rozmiar chcesz zmienić, używając metody Load w klasie Image
- Wywołaj metodę Resize() w klasie Image i podaj nowe parametry rozmiaru
- Zapisz wynikowy plik SVG z powrotem na dysku
Te kroki kierują do zmiany rozmiaru obrazu SVG za pomocą C#, podając szczegóły konfiguracji środowiska, a następnie do listy prostych kroków do wykonania. Możesz załadować obraz SVG podobnie jak inne typy obrazów, używając metody Image.Load(). Wynikowy obraz SVG można zapisać na dysku lub w strumieniu i dostosować go, podając w razie potrzeby dodatkowy parametr SvgOptions.
Kod do zmiany rozmiaru obrazu SVG za pomocą 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"); | |
} | |
} | |
} |
Aby zmienić rozmiar pliku SVG za pomocą języka C#, możesz użyć obiektu SvgOptions, który zawiera właściwości takie jak VectorRasterizationOptions, TextAsShapes, Source, ResolutionSettings, Palette, MultiPageOptions itp., by wymienić tylko kilka. Możesz także użyć SvgOptions.ReleaseManagedResources(), SvgOptions.ReleaseUnmanagedResources(), aby zwolnić odpowiednie zasoby.
W tym samouczku nauczyliśmy się * jak zmieniać rozmiar obrazu SVG za pomocą C#*. Jeśli chcesz dowiedzieć się, jak zmienić rozmiar innych typów obrazów, zapoznaj się z artykułem na jak zmienić rozmiar obrazu w C#.