Как да преоразмерите SVG изображение с помощта на C#

Този бърз урок изследва как да преоразмерите SVG изображение с помощта на C# с помощта на няколко прости стъпки и лесно разбираем код. Ще се научите да преоразмерявате SVG с помощта на C# с помощта на няколко реда код заедно с подробно описание и списък със стъпки за изпълнение. Той също така насочва към персонализиране на изходния файл SVG след промяна на размера му.

Стъпки за преоразмеряване на SVG изображение с помощта на C#

  1. Конфигурирайте средата на проекта да използва Aspose.Imaging от хранилището на пакети NuGet
  2. Заредете примерния SVG файл за преоразмеряване с помощта на метода Load в класа Image
  3. Извикайте метода Resize() в класа Image и предоставете новите параметри за размер
  4. Запазете получения SVG файл обратно на диска

Тези стъпки насочват към промяна на размера на SVG изображение с помощта на C# чрез предоставяне на подробности за конфигурацията на средата и след това към списък с прости стъпки, които да следвате. Можете да заредите SVG изображението подобно на други типове изображения, като използвате метода Image.Load(). Можете да запишете полученото SVG изображение на диск или в поток и да го персонализирате, като предоставите допълнителен параметър SvgOptions, ако е необходимо.

Код за преоразмеряване на SVG изображение с помощта на 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");
}
}
}

За да преоразмерите SVG файл с помощта на C#, можете да използвате обект SvgOptions, който съдържа свойства като VectorRasterizationOptions, TextAsShapes, Source, ResolutionSettings, Palette, MultiPageOptions и т.н., за да назовем само няколко. Можете също да използвате SvgOptions.ReleaseManagedResources(), SvgOptions.ReleaseUnmanagedResources(), за да освободите съответните ресурси.

В този урок научихме как да променим размера на SVG изображение с помощта на C#. Ако искате да научите как да променяте размера на други видове изображения, вижте статията на как да преоразмерите изображението в C#.

 Български