Aspose.Svg.ImageVectorization
De Aspose.Svg.ImageVectorizationnaamruimte bevat klassen voor het vectoriseren van rasterafbeeldingen en het converteren ervan naar SVG-documenten. Dit proces omvat het reduceren van bitmaps tot geometrische vormen die zijn samengesteld uit padelementen en deze opslaan als SVG. De naamruimte bevat klassen voor het maken van padsegmenten, het vereenvoudigen en vloeiend maken van traceerpunten, en vectorisatie-opties configureren.
Klassen
Klas | Beschrijving |
---|
BezierPathBuilder | DeSplinePathBuilder class is verantwoordelijk voor het bouwen van padsegmentenSVGPathSeg uit de lijst met traceerpunten. Deze padbouwer is gebaseerd op het gebruik van de methode van de kleinste kwadraten om Bézier-controlepunten te vinden voor het traceren van punten. |
ImageTraceSimplifier | De klasse ImageTraceSimplifier is verantwoordelijk voor het verminderen van het aantal punten in een curve die wordt benaderd door een reeks traceerpunten. |
ImageTraceSmoother | De klasse ImageTraceSimplifier is verantwoordelijk voor het afvlakken van het aantal punten in een curve dat wordt benaderd door een reeks traceerpunten. Deze klasse implementeert de naaste-buurbenadering. |
ImageVectorizer | Deze klasse ImageVectorizer vectoriseert rasterafbeeldingen zoals PNG, JPG, GIF, BMP en etc… en retourneert SVGDocument. Onder vectorisatie verstaan we het proces van het reduceren van bitmaps tot geometrische vormen die zijn samengesteld uit padelementen en zijn opgeslagen als SVG. |
ImageVectorizerConfiguration | DeImageVectorizerConfiguration class definieert een configuratie van afbeeldingsvectorisatiemethoden en -opties. De configuratie wordt gebruikt om een ImageVectorizer te initialiseren en biedt de configuratie-opties voor het vectoriseren van afbeeldingen. |
SplinePathBuilder | DeSplinePathBuilder class is verantwoordelijk voor het bouwen van padsegmentenSVGPathSeg uit de lijst met traceerpunten. Deze padbouwer is gebaseerd op het toepassen van een Catmull-Roma-spline op een reeks afgevlakte en gereduceerde padpunten.. |
StencilConfiguration | DeStencilConfiguration klasse definieert een configuratie van opties voor stencileffecten. |
Interfaces
Koppel | Beschrijving |
---|
IImageTraceSimplifier | De IImageTraceSimplifier-interface is verantwoordelijk voor het verminderen van punten in de tracering. |
IImageTraceSmoother | De IImageTraceSmoother-interface is verantwoordelijk voor het afvlakken van tracering. |
IPathBuilder | De IPathBuilder-interface is verantwoordelijk voor het bouwen van padsegmentenSVGPathSeg uit de lijst met traceerpunten. |
Opsomming