Textvektorisering

Du kan vektorisera text genom att konvertera den till digital grafik i en SVG-fil. Det är användbart för textsäkerhetsändamål som när du vill skydda ett upphovsrättsskyddat teckensnitt från oönskad användning. Den här artikeln tar upp hur man utför textvektorisering programmatiskt med C#:

Textvektorisering i C# - API-installation

Aspose.SVG för .NET API har utformats för att skapa, redigera och manipulera SVG-bilder programmatiskt i .NET Framework-baserade applikationer. Du kan installera API:t genom att ladda ner DLL-filen från avsnittet Nedladdningar eller med följande installationskommando NuGet:

PM> Install-Package Aspose.SVG

Textvektorisering i SVG-bild Programmatiskt med C#

SVG-bilder är populära på grund av deras skalbarhet utan att kompromissa med bildkvaliteten. Du kan byta ut alla teckensnittsglyfer mot sökväg, mask etc. element för att säkra teckensnitten. Därför kan den vektoriserade texten behålla teckensnittsstilarna i alla systemmiljöer eller operativsystem, oavsett typsnittsinstallation. Du kan utföra textvektorisering med följande steg:

  1. Ladda in SVG-bild med klassen SVGDocument.
  2. Ställ in textelement vektorisering.
  3. Spara SVG-dokumentet med specificerade SVGSaveOptions.

Följande kod visar hur man uppnår textvektorisering i SVG-bild med C#-språk:

// Ladda ett SVG-dokument från en fil
var document = new SVGDocument("Text.svg");

// Ställ in textelement vektorisering 
var saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};
    
// Spara SVG-dokumentet med angivna sparaalternativ
document.Save("Text_vectorized.svg", saveOptions);

Vektorisera text i SVG-bild från en URL Programmatiskt i C#

SVG-bilder används i stor utsträckning över internet och du kan behöva vektorisera text från en onlinebild. API:et stöder att ladda källbilden direkt från URL:en och sedan vektorisera texten. Du måste följa följande steg för att vektorisera en SVG-bild från en URL:

  1. Ladda in SVG-bildfil från en URL.
  2. Initiera klassobjektet SVGSaveOptions.
  3. Ställ in egenskapen VectorizeText till ett booleskt värde.
  4. Spara utdata SVG-bild.

Koden nedan förklarar hur man vektoriserar text i en online SVG-bild programmatiskt med C#:

// Ladda in SVG-bildfil från en URL
SVGDocument document = new SVGDocument("http://www1.plurib.us/1shot/2008/circle_design/circles_single.svg");

// Initiera SVGSaveOptions klassobjekt
SVGSaveOptions saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};

// Spara oytput SVG-bild
document.Save("vectorized_text_out.svg", saveOptions);

Få gratis API-licens

Du kan utvärdera API:t i dess fulla kapacitet genom att begära en gratis temporär licens.

Slutsats

Sammanfattningsvis har du lärt dig hur du vektoriserar en lokal bild såväl som en online-värd SVG-bild programmatiskt med C#. Dessutom störs inte bildens utseende under denna process eftersom du kan använda masker, filter och opacitet på SVG-bilden. Vektoriseringen säkrar texten och teckensnittsglyferna från oönskad eller obehörig användning enligt dina krav. Du kan utforska andra funktioner i API:t genom att besöka Dokumentation. Skriv gärna till oss på Free Support Forum för alla dina frågor.

Se även