Jak zmienić rozmiar obrazu SVG za pomocą C#

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#

  1. Skonfiguruj środowisko projektu do używania Aspose.Imaging z repozytorium pakietów NuGet
  2. Załaduj przykładowy plik SVG, którego rozmiar chcesz zmienić, używając metody Load w klasie Image
  3. Wywołaj metodę Resize() w klasie Image i podaj nowe parametry rozmiaru
  4. 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#.

 Polski