Scal czcionki True Type w C# | Połącz czcionki | Połącz czcionki

Czcionki odgrywają kluczową rolę w sprawianiu, że Twoje treści wyglądają niesamowicie. Niezależnie od tego, czy chodzi o stronę internetową, prezentację, czy materiały drukowane, wybór odpowiedniej czcionki może mieć znaczenie. Czasami jednak możesz znaleźć się w sytuacji, w której będziesz musiał połączyć wiele czcionek True Type (TTF) w jeden plik czcionki. Czcionki True Type (TTF) to jeden z najpopularniejszych formatów czcionek używanych w typografii cyfrowej. Są skalowalne i można je łatwo dostosować do różnych potrzeb projektowych. Łączenie czcionek TTF może być korzystne, gdy chcesz utworzyć unikalną czcionkę, która łączy w sobie cechy wielu czcionek. W tym wpisie na blogu dowiemy się, jak łączyć czcionki True Type przy użyciu języka C#.

W tym artykule omówiono następujące tematy:

  1. API API łączenia czcionek C#
  2. Scal pliki czcionek True Type (TTF)
  3. Wypróbuj połączenie czcionek online
  4. Połącz czcionki - bezpłatne zasoby

Interfejs API łączenia czcionek C#

Do scalania lub łączenia wielu plików czcionek True Type (TTF) w jednym pliku użyjemy interfejsu API Aspose.Font for .NET. Jest to potężna biblioteka, która umożliwia programistom pracę z czcionkami w aplikacjach .NET. Zapewnia funkcje ładowania, manipulowania i zapisywania plików czcionek w różnych formatach, takich jak TrueType, OpenType i Type1. Dzięki Aspose.Font for .NET możesz wyodrębniać metryki czcionek, konwertować formaty czcionek i programowo wykonywać inne zadania związane z czcionkami w swoich projektach .NET.

Proszę pobierz bibliotekę DLL interfejsu API lub zainstaluj ją za pomocą NuGet.

PM> Install-Package Aspose.Font

Scal pliki czcionek True Type (TTF) w języku C#

Możemy łatwo programowo scalić wiele czcionek True Type w języku C#, wykonując poniższe kroki:

  1. Załaduj pliki czcionek przy użyciu klasy FileSystemStreamSource.
  2. Utwórz instancję klasy FontFileDefinition z obiektem pliku źródłowego jako argumentem dla każdego pliku czcionki.
  3. Zainicjuj obiekt klasy FontDefinition dla każdego pliku czcionki z obiektem FontType jako TTF i FontFileDefinition.
  4. Otwórz każdą czcionkę za pomocą metody Font.Open() z obiektem FontDefinition jako argumentem.
  5. Utwórz obiekt IFontCharactersMerger przy użyciu metody GetFontCharactersMerger() klasy HelpersFactory.
  6. Następnie wywołaj metodę MergeFonts() z kodami do pobrania z pierwszej i drugiej czcionki wraz z nową nazwą czcionki jako argumentami.
  7. Na koniec wywołaj metodę Save(), aby zapisać nowy plik czcionki.

Poniższy przykładowy kod pokazuje, jak łączyć pliki TTF przy użyciu języka C#.

// Ten przykład kodu demonstruje, jak scalić pliki czcionek TTF w języku C#.
using Aspose.Font.Sources;
using Aspose.Font;
using Aspose.Font.Ttf;
using Aspose.Font.TtfHelpers;

// Ścieżka pliku TTF
string fontFile1 = @"Freedom.ttf";
string fontFile2 = @"BabyPlums.ttf";

// Załaduj pierwszy plik czcionki
FileSystemStreamSource source1 = new FileSystemStreamSource(fontFile1);
FontFileDefinition fileDefinition1 = new FontFileDefinition(source1);
FontDefinition fontDefinition1 = new FontDefinition(FontType.TTF, fileDefinition1);
TtfFont font1 = (TtfFont)Font.Open(fontDefinition1);

// Załaduj drugi plik czcionki
FileSystemStreamSource source2 = new FileSystemStreamSource(fontFile2);
FontFileDefinition fileDefinition2 = new FontFileDefinition(source2);
FontDefinition fontDefinition2 = new FontDefinition(FontType.TTF, fileDefinition2);
TtfFont font2 = (TtfFont)Font.Open(fontDefinition2);


// Utwórz fuzję
IFontCharactersMerger merger = HelpersFactory.GetFontCharactersMerger(font1, font2);

// Scal symbole czcionek
TtfFont destFont = merger.MergeFonts(new uint[] { 'a', 'b', 'c' }, new uint[] { 'd', 'e', 'f' }, "TestFont");

// Zapisz wynikową czcionkę
destFont.Save("TestFont.ttf");

Pierwsza czcionka źródłowa: Czcionka Freedom

Czcionka Freedom jako pierwsza czcionka źródłowa

Czcionka Freedom używana jako pierwsza czcionka źródłowa.

Druga czcionka źródłowa: czcionka Baby Plums

Czcionka Baby Plums jako druga czcionka źródłowa

Czcionka Baby Plums używana jako druga czcionka źródłowa.

Wynikowa czcionka

Wynikowa czcionka

Wynikowa czcionka.

Wykonując opisane kroki, możemy łatwo połączyć czcionki True Type przy użyciu języka C# i utworzyć nowy plik czcionki, który łączy w sobie cechy wielu czcionek. Może to być szczególnie przydatne dla projektantów i programistów, którzy chcą tworzyć niestandardowe czcionki do swoich projektów.

Zdobądź bezpłatną licencję

Możesz uzyskać bezpłatną licencję tymczasową, aby wypróbować Aspose.Font for .NET bez ograniczeń ewaluacyjnych.

Scal czcionki online

Możesz także łatwo i szybko skorzystać z tego potężnego i bezpłatnego narzędzia online do łączenia czcionek.

Konwerter czcionek – bezpłatne zasoby edukacyjne

Oprócz łączenia lub łączenia plików TTF, dowiedz się więcej o manipulowaniu czcionkami True Type i poznaj różne inne funkcje biblioteki, korzystając z zasobów podanych poniżej:

Wniosek

Podsumowując, łączenie czcionek True Type przy użyciu języka C# to prosty i skuteczny sposób na tworzenie unikalnych i atrakcyjnych wizualnie czcionek. Wykorzystując Aspose.Font for .NET, możesz łatwo ładować pliki czcionek i zarządzać nimi, co pozwala na łączenie wielu czcionek w jeden plik czcionek. Eksperymentuj z różnymi czcionkami i uwolnij swoją kreatywność, łącząc czcionki TTF w języku C#. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym bezpłatnym forum pomocy technicznej.

Zobacz też