
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
- Vektorizace textu v obrázku SVG programově pomocí C#
- Vektorizujte text v obrázku SVG z adresy URL programově v 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ů:
- Načtěte vstupní obrázek SVG pomocí třídy SVGDocument.
- Nastavit vektorizaci textových prvků.
- 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:
- Načtěte vstupní soubor obrázku SVG z adresy URL.
- Inicializujte objekt třídy SVGSaveOptions.
- Nastavte vlastnost VectorizeText na booleovskou hodnotu.
- 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.