Այս կարճ ձեռնարկը ցույց է տալիս, թե ինչպես պետք է վերափոխել Raster image-ը SVG-ի՝ օգտագործելով C#՝ հետևելով մանրամասն քայլերին: ռասթերը SVG-ի փոխարկելու համար C#-ն օգտագործվում է այս օրինակում՝ օգտագործելով մի քանի տող կոդ: Հավելվածը կարող է օգտագործվել .NET աջակցվող ցանկացած միջավայրում՝ ներառյալ Windows, Linux և macOS:
Ռաստերային պատկերը SVG-ի փոխարկելու քայլեր՝ օգտագործելով C#
- Կազմաձևեք նախագծի միջավայրը՝ ավելացնելու համար Aspose.Imaging՝ օգտագործելով NuGet փաթեթի կառավարիչը
- Բեռնել աղբյուրի TIFF պատկերը՝ օգտագործելով Image դասի օբյեկտը
- Օգտագործեք SvgOptions դասի օբյեկտը SVG պատկերի ցանկալի հատկությունները սահմանելու համար
- Սահմանեք ցանկալի SVG պատկերի հատկությունները
- Փոխակերպեք ռաստերը SVG պատկերին՝ օգտագործելով Save մեթոդը
TIFF-ը SVG C#-ի փոխարկելու համար միջավայրի կարգավորումները, անունների տարածքը, դասերը և մեթոդները համօգտագործվում են վերը նշված քայլերում: Դուք կարող եք բեռնել ցանկացած տեսակի ռաստեր պատկերներ՝ ներառյալ TIFF, PNG, GIF, JPEG, PSD, WEBP և J2K՝ օգտագործելով Image.Load() մեթոդը: Օգտագործելով SvgOption օրինակը, սահմանվում են ցանկալի SVG պատկերի տարբեր հատկություններ, և վերջապես դուք կարող եք փոխարկել Tiff-ը SVG-ի, օգտագործելով Save մեթոդը:
Ռաստերային պատկերի SVG փոխարկիչի կոդը C#-ում
using System; | |
using Aspose.Imaging; | |
using Aspose.Imaging.ImageOptions; | |
namespace TestImaging | |
{ | |
public class RasterToSVGConverter | |
{ | |
public static void ConvertTiffToSVG() | |
{ | |
// Applying product license to convert raster to SVG in C# | |
License RasterToSvgLicense = new License(); | |
RasterToSvgLicense.SetLicense("Aspose.Total.lic"); | |
// Load the source Tiff file from the disk | |
using (Image TiffImage = Image.Load("SourceTiff.tiff")) | |
{ | |
// Create SvgOptions object to set the SVG properties | |
SvgOptions svgExportOptions = new SvgOptions(); | |
SvgRasterizationOptions svgRasterizationOptions = new SvgRasterizationOptions(); | |
svgExportOptions.VectorRasterizationOptions = svgRasterizationOptions; | |
svgExportOptions.VectorRasterizationOptions.PageWidth = image.Width; | |
svgExportOptions.VectorRasterizationOptions.PageHeight = image.Height; | |
// Convert Tiff to SVG | |
TiffImage.Save("outputSVG.svg", svgOptions); | |
} | |
} | |
} | |
} |
C#-ում TIFF-ից SVG փոխարկիչի հավելվածը մշակվել է՝ օգտագործելով վերը նշված օրինակը, որտեղ դուք կարող եք հարմարեցնել ելքային SVG պատկերը՝ սահմանելով SvgOptions օրինակի տարբեր հատկություններ, ինչպիսիք են MultiPageOptions, TextAsShapes, ResolutionSettings, VectorRasterizationOptions, ColorType, Compression և FullFrame պատկերը միացնելուց առաջ: սկավառակը՝ օգտագործելով Save մեթոդը:
Այս պարզ ձեռնարկը ձեզ ցույց է տվել, թե ինչպես կարելի է մշակել C# ռաստերից դեպի SVG փոխարկիչ հավելվածը՝ օգտագործելով պարզ API ինտերֆեյս: Եթե դուք հետաքրքրված եք պատկերները կտրելու մասին իմանալով, տես ինչպես կտրել պատկերը C#-ում-ի հոդվածը: