Sloučit písma True Type v C# | Sloučit písma | Kombinovat písma

Písma hrají klíčovou roli v tom, aby váš obsah vypadal úžasně. Ať už se jedná o web, prezentaci nebo tiskový materiál, výběr správného písma může mít zásadní význam. Někdy se však můžete dostat do situace, kdy potřebujete sloučit více True Type Fonts (TTF) do jednoho souboru písem. True Type Fonts (TTF) jsou jedním z nejběžnějších formátů písem používaných v digitální typografii. Jsou škálovatelné a lze je snadno přizpůsobit tak, aby vyhovovaly různým potřebám designu. Sloučení písem TTF může být výhodné, když chcete vytvořit jedinečné písmo, které kombinuje vlastnosti více písem. V tomto blogovém příspěvku se naučíme, jak sloučit True Type fonty pomocí C#.

Tento článek se zabývá následujícími tématy:

  1. C# Font Merger API
  2. Sloučit soubory písem True Type (TTF)
  3. Vyzkoušejte sloučení písem online
  4. Sloučit písma – bezplatné zdroje

C# Font Merger API

Pro sloučení nebo zkombinování více souborů True Type font (TTF) do jednoho souboru použijeme API Aspose.Font for .NET. Je to výkonná knihovna, která umožňuje vývojářům pracovat s fonty v aplikacích .NET. Poskytuje funkce pro načítání, manipulaci a ukládání souborů písem v různých formátech, jako je TrueType, OpenType a Type1. S Aspose.Font for .NET můžete extrahovat metriky písem, převádět formáty písem a provádět další úkoly související s písmy programově ve svých projektech .NET.

Prosím stáhněte si DLL rozhraní API nebo ji nainstalujte pomocí NuGet.

PM> Install-Package Aspose.Font

Sloučit soubory True Type Font (TTF) v C#

Můžeme snadno sloučit více písem True Type programově v C# podle následujících kroků:

  1. Načtěte soubory písem pomocí třídy FileSystemStreamSource.
  2. Vytvořte instanci třídy FontFileDefinition s objektem zdrojového souboru jako argumentem pro každý soubor písem.
  3. Inicializujte objekt třídy FontDefinition pro každý soubor písem s FontType jako TTF a objekt FontFileDefinition.
  4. Otevřete každé písmo pomocí metody Font.Open() s objektem FontDefinition jako argumentem.
  5. Vytvořte objekt IFontCharactersMerger pomocí metody GetFontCharactersMerger() třídy HelpersFactory.
  6. Poté zavolejte metodu MergeFonts() s kódy, které se mají převzít z prvního a druhého písma spolu s novým názvem písma jako argumenty.
  7. Nakonec zavolejte metodu Save() pro uložení nového souboru písma.

Následující ukázka kódu ukazuje, jak kombinovat soubory TTF pomocí C#.

// Tento příklad kódu ukazuje, jak sloučit soubory písem TTF v C#.
using Aspose.Font.Sources;
using Aspose.Font;
using Aspose.Font.Ttf;
using Aspose.Font.TtfHelpers;

// Cesta k souboru TTF
string fontFile1 = @"Freedom.ttf";
string fontFile2 = @"BabyPlums.ttf";

// Načtěte soubor 1. písma
FileSystemStreamSource source1 = new FileSystemStreamSource(fontFile1);
FontFileDefinition fileDefinition1 = new FontFileDefinition(source1);
FontDefinition fontDefinition1 = new FontDefinition(FontType.TTF, fileDefinition1);
TtfFont font1 = (TtfFont)Font.Open(fontDefinition1);

// Načtěte soubor 2nd Font
FileSystemStreamSource source2 = new FileSystemStreamSource(fontFile2);
FontFileDefinition fileDefinition2 = new FontFileDefinition(source2);
FontDefinition fontDefinition2 = new FontDefinition(FontType.TTF, fileDefinition2);
TtfFont font2 = (TtfFont)Font.Open(fontDefinition2);


// Vytvořit fúzi
IFontCharactersMerger merger = HelpersFactory.GetFontCharactersMerger(font1, font2);

// Sloučit symboly písem
TtfFont destFont = merger.MergeFonts(new uint[] { 'a', 'b', 'c' }, new uint[] { 'd', 'e', 'f' }, "TestFont");

// Uložit výsledné písmo
destFont.Save("TestFont.ttf");

Font prvního zdroje: Freedom Font

Freedom Font jako First Source Font

Jako první zdrojové písmo bylo použito písmo Freedom.

Druhé zdrojové písmo: Písmo Baby Plums

Písmo Baby Plums jako písmo druhého zdroje

Písmo Baby Plums použité jako druhé zdrojové písmo.

Výsledné písmo

Výsledné písmo

Výsledné písmo.

Podle uvedených kroků můžeme snadno sloučit písma True Type pomocí C# a vytvořit nový soubor písem, který kombinuje vlastnosti více písem. To může být užitečné zejména pro návrháře a vývojáře, kteří chtějí pro své projekty vytvářet vlastní písma.

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet Aspose.Font for .NET bez omezení hodnocení.

Sloučit písma online

Můžete také použít tento výkonný a bezplatný online nástroj pro slučování písem snadno a rychle.

Font Converter – bezplatné výukové zdroje

Kromě slučování nebo kombinování souborů TTF se dozvíte více o manipulaci s písmy True Type a prozkoumejte různé další funkce knihovny pomocí zdrojů uvedených níže:

Závěr

Závěrem lze říci, že sloučení písem True Type pomocí C# je jednoduchý a efektivní způsob, jak vytvořit jedinečná a vizuálně přitažlivá písma. Využitím Aspose.Font for .NET můžete snadno načítat a spravovat soubory písem, což vám umožní sloučit více písem do jednoho souboru písem. Experimentujte s různými písmy a popusťte uzdu své kreativitě sloučením písem TTF v C#. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také