Այս արագ ձեռնարկը ուսումնասիրում է ինչպես չափափոխել 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#-ում-ի հոդվածը: