Vektorizace textu

Text můžete vektorizovat tak, že jej převedete na digitální grafiku v souboru SVG. Je to užitečné pro účely zabezpečení textu, například když chcete chránit písmo chráněné autorskými právy před nežádoucím použitím. Tento článek popisuje, jak provést vektorizaci textu programově pomocí C#:

Vektorizace textu v C# - Instalace API

Aspose.SVG for .NET API bylo navrženo pro vytváření, úpravu a manipulaci s obrázky SVG programově v aplikacích založených na .NET Framework. Rozhraní API můžete nainstalovat stažením souboru DLL ze sekce Downloads nebo pomocí následujícího instalačního příkazu NuGet:

PM> Install-Package Aspose.SVG

Vektorizace textu v obrázku SVG programově pomocí C#

Obrázky SVG jsou oblíbené díky své škálovatelnosti bez kompromisů v kvalitě obrazu. Všechny glyfy písem můžete nahradit prvky cesty, masky atd., abyste písma zabezpečili. Vektorizovaný text si proto může zachovat styly písem v jakémkoli systémovém prostředí nebo operačním systému, bez ohledu na instalaci písem. Vektorizaci textu můžete provést pomocí následujících kroků:

  1. Načtěte vstupní obrázek SVG pomocí třídy SVGDocument.
  2. Nastavit vektorizaci textových prvků.
  3. Uložte dokument SVG se zadanými SVGSaveOptions.

Následující kód ukazuje, jak dosáhnout vektorizace textu v obrázku SVG pomocí jazyka C#:

// Načtěte dokument SVG ze souboru
var document = new SVGDocument("Text.svg");

// Nastavit vektorizaci textových prvků 
var saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};
    
// Uložte dokument SVG se zadanými možnostmi uložení
document.Save("Text_vectorized.svg", saveOptions);

Vektorizujte text v obrázku SVG z adresy URL programově v C#

Obrázky SVG jsou široce používány na internetu a možná budete muset vektorizovat text z online obrázku. API podporuje načtení zdrojového obrázku přímo z adresy URL a následnou vektorizaci textu. Chcete-li vektorizovat obrázek SVG z adresy URL, musíte provést následující kroky:

  1. Načtěte vstupní soubor obrázku SVG z adresy URL.
  2. Inicializujte objekt třídy SVGSaveOptions.
  3. Nastavte vlastnost VectorizeText na booleovskou hodnotu.
  4. Uložit výstupní obrázek SVG.

Níže uvedený kód vysvětluje, jak vektorizovat text v online obrázku SVG programově pomocí C#:

// Načtěte vstupní soubor obrázku SVG z adresy URL
SVGDocument document = new SVGDocument("http://www1.plurib.us/1shot/2008/circle_design/circles_single.svg");

// Inicializujte objekt třídy SVGSaveOptions
SVGSaveOptions saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};

// Uložit obrázek oytput SVG
document.Save("vectorized_text_out.svg", saveOptions);

Získejte bezplatnou licenci API

Rozhraní API můžete vyhodnotit v jeho plné kapacitě, když požádáte o bezplatnou dočasnou licenci.

Závěr

Na závěr jste se naučili, jak vektorizovat místní obrázek a také obrázek SVG hostovaný online pomocí C#. Navíc během tohoto procesu nedochází k narušení vzhledu obrázku, protože na obrázek SVG můžete použít masky, filtry a neprůhlednost. Vektorizace zajišťuje text a glyfy písem před nežádoucím nebo neoprávněným použitím podle vašich požadavků. Další funkce rozhraní API můžete prozkoumat na stránce Dokumentace. Neváhejte a napište nám na Free Support Forum s jakýmkoliv vaším dotazem.

Viz také