Jak změnit velikost obrázku SVG pomocí C#

Tento rychlý tutoriál zkoumá jak změnit velikost obrázku SVG pomocí C# pomocí několika jednoduchých kroků a snadno srozumitelného kódu. Naučíte se změnit velikost SVG pomocí C# s pomocí několika řádků kódu spolu s podrobným popisem a seznamem úkolů. Také umožňuje přizpůsobit výstupní SVG soubor po změně jeho velikosti.

Kroky ke změně velikosti obrázku SVG pomocí C#

  1. Nakonfigurujte prostředí projektu tak, aby používalo Aspose.Imaging z úložiště balíčků NuGet
  2. Načtěte ukázkový soubor SVG, jehož velikost chcete změnit, pomocí metody Load ve třídě Image
  3. Zavolejte metodu Resize() ve třídě Image a zadejte nové parametry velikosti
  4. Uložte výsledný soubor SVG zpět na disk

Tyto kroky směřují ke změně velikosti obrazu SVG pomocí C# poskytnutím podrobností o konfiguraci prostředí a poté na seznam jednoduchých kroků, které je třeba dodržet. Obrázek SVG můžete načíst podobně jako jiné typy obrázků pomocí metody Image.Load(). Výsledný obraz SVG můžete uložit na disk nebo do streamu a v případě potřeby jej upravit poskytnutím dalšího parametru SvgOptions.

Kód pro změnu velikosti obrázku SVG 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");
}
}
}

Chcete-li změnit velikost souboru SVG pomocí C#, můžete použít objekt SvgOptions, který obsahuje vlastnosti jako VectorRasterizationOptions, TextAsShapes, Source, ResolutionSettings, Palette, MultiPageOptions atd., abychom jmenovali jen několik. K uvolnění příslušných zdrojů můžete také použít SvgOptions.ReleaseManagedResources(), SvgOptions.ReleaseUnmanagedResources().

V tomto tutoriálu jsme se naučili jak změnit velikost obrázku SVG pomocí C#. Pokud se chcete naučit měnit velikost jiných typů obrázků, přečtěte si článek na jak změnit velikost obrázku v C#.

 Čeština