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

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

Этот быстрый урок исследует, как переизмерить изображение SVG с помощью C#. Вы узнаете шаги, необходимые для изменения размера изображения SVG, вместе с простым примером кода и опциями для настройки выхода файла SVG.

Преимущества восстановления SVG изображений

  • адаптационная способность:- Рециркулируйте изображения SVG, чтобы соответствовать различным дизайнерским расположениям.

  • Качественная поддержка:- Формат SVG остается крутым и ясным в любом размере.

  • Флексибильное сканирование:- Легко сканировать графику для различных разрешений.

Преимущества: Подготовка к окружающей среде

  • Настройка Visual Studio или любой другой совместимый .NET IDE.
  • Включите Aspose.Imaging через NuGet Package Manager.

Шаг за шагом Руководство по восстановлению изображения SVG

Шаг 1: Настройка проекта

Настройка библиотеки Aspose.Imaging из NuGet для работы с изображениями SVG.

Install-Package Aspose.Imaging

Шаг 2: Загрузите файл SVG

Используйте метод загрузки, чтобы прочитать источник файла SVG в Image Классный объект.

using (Image svgImageToResize = Image.Load("rectangle.svg"))
{
    // Further processing steps follow here
}

Шаг 3: Назовите метод рецидива

Приглашаем на Resize() Метод и обеспечение новой ширины и высоты.

svgImageToResize.Resize(svgImageToResize.Width * 3, svgImageToResize.Height * 3, ResizeType.HighQualityResample);

Шаг 4: Сохраните восстановленное изображение SVG

После рецидива сохраните измененное изображение SVG обратно на диск.

svgImageToResize.Save("ResizedPhoto_HighQualityResample.svg");

Полный пример кода для восстановления изображения SVG

Вот полный код, демонстрирующий, как воссоздать изображение SVG:

// Load the sample SVG file to be resized
using (Image svgImageToResize = Image.Load("rectangle.svg"))
{
    // Resize the SVG file using HighQualityResample
    svgImageToResize.Resize(svgImageToResize.Width * 3, svgImageToResize.Height * 3, ResizeType.HighQualityResample);

    // Save the resized SVG image back on the disk
    svgImageToResize.Save("ResizedPhoto_HighQualityResample.svg");
}

Дополнительная информация

  • И в SvgOptions Объект может быть использован для дальнейшего персонализации выхода, позволяя настройкам, таким как варианты векторной растеризации и другие свойства изображения.
  • Вы можете выпустить управляемые или неуправляемые ресурсы, используя соответствующие методы, предусмотренные SvgOptions.

Заключение

Этот урок показал, как рецидировать изображения SVG в C# с помощью Aspose.Imaging. Процесс прост и эффективен, позволяя различным корректировкам соответствовать вашим потребностям. Для дальнейших функций, таких как рецидирование других форматов изображения, рассмотрим пересмотр дополнительных учебников по манипуляции изображением.

 Русский