Ինչպես չափափոխել 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#-ում-ի հոդվածը:

 Հայերեն