Този бърз урок изследва как да преоразмерите SVG изображение с помощта на C# с помощта на няколко прости стъпки и лесно разбираем код. Ще се научите да преоразмерявате SVG с помощта на C# с помощта на няколко реда код заедно с подробно описание и списък със стъпки за изпълнение. Той също така насочва към персонализиране на изходния файл SVG след промяна на размера му.
Стъпки за преоразмеряване на SVG изображение с помощта на C#
- Конфигурирайте средата на проекта да използва Aspose.Imaging от хранилището на пакети NuGet
- Заредете примерния SVG файл за преоразмеряване с помощта на метода Load в класа Image
- Извикайте метода Resize() в класа Image и предоставете новите параметри за размер
- Запазете получения 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#.