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

KlasBeschrijving
BezierPathBuilderDeSplinePathBuilder 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.
ImageTraceSimplifierDe klasse ImageTraceSimplifier is verantwoordelijk voor het verminderen van het aantal punten in een curve die wordt benaderd door een reeks traceerpunten.
ImageTraceSmootherDe 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.
ImageVectorizerDeze 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.
ImageVectorizerConfigurationDeImageVectorizerConfiguration 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.
SplinePathBuilderDeSplinePathBuilder 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..
StencilConfigurationDeStencilConfiguration klasse definieert een configuratie van opties voor stencileffecten.

Interfaces

KoppelBeschrijving
IImageTraceSimplifierDe IImageTraceSimplifier-interface is verantwoordelijk voor het verminderen van punten in de tracering.
IImageTraceSmootherDe IImageTraceSmoother-interface is verantwoordelijk voor het afvlakken van tracering.
IPathBuilderDe IPathBuilder-interface is verantwoordelijk voor het bouwen van padsegmentenSVGPathSeg uit de lijst met traceerpunten.

Opsomming

OpsommingBeschrijving
StencilTypeDeStencilType enum definieert stenciltypes.