Wektoryzacja tekstu

Tekst można wektoryzować, konwertując go na grafikę cyfrową w pliku SVG. Jest to przydatne do celów związanych z bezpieczeństwem tekstu, na przykład gdy chcesz chronić czcionkę chronioną prawem autorskim przed niepożądanym użyciem. W tym artykule opisano, jak programowo wykonać wektoryzację tekstu przy użyciu języka C#:

Wektoryzacja tekstu w C# - instalacja API

Aspose.SVG for .NET API został zaprojektowany do tworzenia, edytowania i manipulowania obrazami SVG programowo w aplikacjach opartych na .NET Framework. Interfejs API można zainstalować, pobierając plik DLL z sekcji Downloads lub za pomocą następującego polecenia instalacyjnego NuGet:

PM> Install-Package Aspose.SVG

Wektoryzacja tekstu w obrazie SVG programowo przy użyciu C#

Obrazy SVG są popularne ze względu na ich skalowalność bez uszczerbku dla jakości obrazu. Możesz zastąpić wszystkie glify czcionek elementami ścieżki, maski itp., aby zabezpieczyć czcionki. Dlatego wektoryzowany tekst może zachować style czcionek w dowolnym środowisku systemowym lub systemie operacyjnym, niezależnie od instalacji czcionki. Możesz wykonać wektoryzację tekstu, wykonując następujące czynności:

  1. Załaduj wejściowy obraz SVG z klasą SVGDocument.
  2. Ustaw wektoryzację elementów tekstu.
  3. Zapisz dokument SVG z określonymi opcjami SVGSaveOptions.

Poniższy kod pokazuje, jak osiągnąć wektoryzację tekstu w obrazie SVG przy użyciu języka C#:

// Załaduj dokument SVG z pliku
var document = new SVGDocument("Text.svg");

// Ustaw wektoryzację elementów tekstu 
var saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};
    
// Zapisz dokument SVG z określonymi parametrami saveOptions
document.Save("Text_vectorized.svg", saveOptions);

Wektoryzuj tekst w obrazie SVG z adresu URL Programowo w C#

Obrazy SVG są szeroko wykorzystywane w Internecie i może zaistnieć potrzeba wektoryzacji tekstu z obrazu online. Interfejs API obsługuje ładowanie obrazu źródłowego bezpośrednio z adresu URL, a następnie wektoryzację tekstu. Musisz wykonać następujące kroki, aby wektoryzować obraz SVG z adresu URL:

  1. Załaduj wejściowy plik obrazu SVG z adresu URL.
  2. Zainicjuj obiekt klasy SVGSaveOptions.
  3. Ustaw właściwość VectorizeText na wartość logiczną.
  4. Zapisz wyjściowy obraz SVG.

Poniższy kod wyjaśnia, jak programowo wektoryzować tekst w obrazie SVG online za pomocą C#:

// Załaduj wejściowy plik obrazu SVG z adresu URL
SVGDocument document = new SVGDocument("http://www1.plurib.us/1shot/2008/circle_design/circles_single.svg");

// Zainicjuj obiekt klasy SVGSaveOptions
SVGSaveOptions saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};

// Zapisz obraz SVG oytput
document.Save("vectorized_text_out.svg", saveOptions);

Uzyskaj bezpłatną licencję API

Możesz w pełni przetestować interfejs API, prosząc o Bezpłatną licencję tymczasową.

Wniosek

Podsumowując, nauczyłeś się, jak programowo wektoryzować lokalny obraz, a także obraz SVG hostowany online, używając C#. Co więcej, wygląd obrazu nie jest zakłócany podczas tego procesu, ponieważ do obrazu SVG można zastosować maski, filtry i krycie. Wektoryzacja zabezpiecza tekst i glify czcionek przed niechcianym lub nieautoryzowanym użyciem zgodnie z Twoimi wymaganiami. Możesz zapoznać się z innymi funkcjami API, odwiedzając Dokumentację. Jeśli masz jakiekolwiek pytania, napisz do nas na Free Support Forum.

Zobacz też