Tento návod ukazuje, jak převést TTF do SVG pomocí Java. Pomůže vám získat jednotlivý glyf pro znak z písma ve formátu TTF a vykreslit tento jednotlivý znak do SVG souboru. Získáte podrobnosti o nastavení IDE, seznam programovacích instrukcí a ukázkový kód pro změnu glyfu v TTF do SVG pomocí Java.
Kroky pro převodník TTF do SVG pomocí Java
- Nastavte prostředí přidáním knihovny Aspose.Font for Java do vaší aplikace pro převod TTF do SVG
- Použijte licenci pro přístup ke všem funkcím produktu
- Definujte cílové písmo poskytnutím FontType a cesty k souboru na disku do objektu FontDefinition
- Otevřete písmo pomocí metody Font.Open() s výše uvedenou definicí
- Přistupte k požadovanému glyfu z písma, který reprezentuje cílový znak, například ‘A’
- Připravte pomocníka pro shromažďování kroků kreslení glyfu jako příkazy SVG cesty
- Připravte a použijte vykreslovač, který dokáže projít obrys glyfu a předat tyto kroky vašemu pomocníkovi
- Použijte transformaci tak, aby souřadnicový systém písma odpovídal tomu, co SVG očekává
- Nakonec vykreslete glyf, zabalte cestu do jednoduchého SVG značkování a uložte jej jako SVG soubor
Tyto kroky definují celý proces převodu glyfu v TTF do SVG font pomocí Java. Program otevře TTF písmo a najde glyf, který reprezentuje znak, který chcete, například ‘A’. Poté projde obrysem glyfu a převede kroky kreslení na SVG příkazy cesty. Nakonec cestu zabalí do SVG značkování a uloží ji jako SVG soubor.
Kód pro převodník TTF do SVG font pomocí Java
V tomto kódu jsme se naučili, jak transformovat TTF do SVG pomocí Java. Načte konkrétní znak z písma v TTF souboru, převede jeho obrysovou čáru na sadu instrukcí pro kreslení v SVG souboru a uloží text do SVG souboru. Tento proces můžete opakovat pro všechny znaky přístupem ke každému znaku pomocí ASCII znaků nebo ID glyfu, podle požadavků.
V tomto návodu jsme se naučili transformaci glyfu v TTF pro vykreslení do SVG souboru. Chcete-li získat metriky písma, odkazujte na článek Jak získat metriky písma pomocí Java.