Welkom bij deze nieuwe blogpost. U bent op de juiste plek beland als u de conversie van [SVG][1] naar rasterafbeeldingen programmatisch wilt automatiseren. We zullen deze .NET-beeldvorming [bibliotheek][2] in onze .NET-toepassing installeren om toegang te krijgen tot de methoden. Daarnaast zullen we de stappen en het codefragment schrijven om raster programmatisch naar SVG te converteren. Het bouwen van een raster-naar-SVG- of SVG-naar-raster-converter zal u zeker een concurrentievoordeel geven in uw bedrijfssoftware. We behandelen de volgende onderdelen:
- [.NET imaging bibliotheek installatie][3]
- [Raster converteren naar SVG in C#][4]
- [Conversie van SVG naar rasterafbeeldingen][5]
Installatie van .NET-beeldvormingsbibliotheek
Deze bibliotheek is rijk aan functies en biedt een breed scala aan functies op ondernemingsniveau die ontwikkelaars helpen om resource-efficiënte applicaties te ontwikkelen. U kunt het echter binnen uw .NET-toepassing installeren door de volgende opdracht uit te voeren in de [NuGet][6] Package Manager of [download][7] API’s DLL.
Install-Package Aspose.Imaging
Converteer raster naar SVG in C#
U kunt het volgende codefragment en de stappen volgen om de rasterafbeelding programmatisch naar SVG te converteren:
- Maak een object van de klasse [Image][8] en roep de methode load aan om een specifieke afbeelding te [laden][9].
- Instantiseer een instantie van de klasse [SvgOptions][10] om toegang te krijgen tot de opties voor het maken van SVG-bestandsindelingen.
- Maak een instantie van de klasse [SvgRasterizationOptions][11] om toegang te krijgen tot de SVG-rasteropties.
- Wijs de svgRasterizationOptions toe aan de eigenschap [VectorRasterizationOptions][12].
- Stel de paginabreedte van de SVG in door de waarde van de eigenschap [PageWidth][13] in te stellen.
- Stel de hoogte in door de waarde van de eigenschap [PageHeight][14] in te stellen.
- Sla het bestand op in SVG-indeling door de methode [Opslaan][15] aan te roepen. Kopieer en plak de volgende code in uw hoofdbestand: Mogelijk ziet u de uitvoer in de onderstaande afbeelding:
SVG naar rasterbeeldconversie
Bovendien kunt u een SVG-naar-raster-converter bouwen met behulp van deze .NET-beeldvormingsbibliotheek. Dit zijn de stappen:
- Laad de afbeelding door een object van de klasse [SvgImage][16] te maken en de methode [load][9] aan te roepen om een specifiek SVG-bestand te laden.
- Maak een instantie van de klasse [PngOptions][17].
- Initialiseer een instantie van de klasse [SvgRasterizationOptions][11] om toegang te krijgen tot de SVG-rasteropties.
- Stel de paginabreedte in door de waarde van de eigenschap [PageWidth][13] in te stellen.
- Stel de paginahoogte in door de waarde van de eigenschap [PageHeight][14] in te stellen.
- Wijs de svgOptions toe aan de eigenschap [VectorRasterizationOptions][12].
- Gebruik de methode [Opslaan][15] om de rasterafbeelding op te slaan. Kopieer en plak de volgende code in uw hoofdbestand: Mogelijk ziet u de uitvoer in de onderstaande afbeelding:
Ontvang een gratis licentie
U kunt gebruik maken van een [gratis tijdelijke licentie][18] om de API zonder evaluatiebeperkingen uit te proberen.
Opsommen
Evenzo kunt u de [documentatie][19] bezoeken om de andere functies en populaire conversies te leren kennen. Daarom heb je geleerd hoe je raster converteert naar SVG met behulp van de .NET-beeldbibliotheek. Bovendien heb je ook doorgenomen hoe je SVG naar raster afbeeldingsconversie implementeert in een C#-toepassing. Er zijn enkele relevante artikelen opgenomen in het gedeelte Zie ook hieronder die u verder kunnen helpen. Bovendien raden we u aan onze [Aan de slag-gids][20] te volgen. Ten slotte schrijft [conholdate.com][21] nieuwe blogposts. Blijf daarom in contact voor regelmatige updates.
Een vraag stellen
U kunt uw vragen of verzoeken aan ons kenbaar maken op ons [forum][22].
Veelgestelde vragen
Hoe converteer ik afbeeldingen naar SVG? Volg deze [link][4] om het codefragment te kennen dat rasterafbeeldingen programmatisch converteert naar SVG en SVG naar rasterafbeeldingen.
Zie ook
- [Een draaitabel maken in Excel met Node.js][23]
- [Grafieken maken in Excel met Node.js][24] [1]: https://docs.fileformat.com/page-description-language/svg/ [2]: https://products.aspose.com/imaging/net/ [3]: #NET-imaging-library-installation [4]: #Convert-raster-to-SVG-in-C- [5]: #SVG-to-raster-image-conversion [6]: https://www.nuget.org/packages/Aspose.Imaging/ [7]: https://releases.aspose.com/imaging/net/ [8]: https://reference.aspose.com/imaging/net/aspose.imaging/image/ [9]: https://reference.aspose.com/imaging/net/aspose.imaging/image/load/ [10]: https://reference.aspose.com/imaging/net/aspose.imaging.imageoptions/svgoptions/ [11]: https://reference.aspose.com/imaging/net/aspose.imaging.imageoptions/svgrasterizationoptions/ [12]: https://reference.aspose.com/imaging/net/aspose.imaging.imageoptions/vectorrasterizationoptions/ [13]: https://reference.aspose.com/imaging/net/aspose.imaging.imageoptions/vectorrasterizationoptions/pagewidth/ [14]: https://reference.aspose.com/imaging/net/aspose.imaging.imageoptions/vectorrasterizationoptions/pageheight/ [15]: https://reference.aspose.com/imaging/net/aspose.imaging/image/save/#save_3 [16]: https://reference.aspose.com/imaging/net/aspose.imaging.fileformats.svg/svgimage/ [17]: https://reference.aspose.com/imaging/net/aspose.imaging.imageoptions/pngoptions/ [18]: https://purchase.conholdate.com/temporary-license [19]: https://docs.aspose.com/imaging/net/ [20]: https://docs.aspose.com/cells/net/getting-started/ [21]: https://conholdate.com/ [22]: https://forum.conholdate.com/ [23]: https://blog.conholdate.com/total/how-to-add-watermark-in-excel-using-csharp/ [24]: https://blog.conholdate.com/total/convert-excel-to-datatable-in-csharp/