Merge True Type Fonts in Java | Merge TTF Files

TrueType 폰트는 Mac 및 Windows 운영 체제에서 널리 사용되며, 문자의 표시 및 인쇄 방식에 대한 높은 품질과 정밀한 제어가 가능합니다. TrueType 폰트는 거의 모든 현대 소프트웨어 및 운영 체제에서 지원됩니다. 특정 경우에 여러 트루 타입 폰트(TTF) 파일을 하나의 폰트 파일로 병합해야 할 수도 있습니다. 이를 통해 여러 폰트의 특성을 결합한 고유한 폰트를 만들 수 있습니다. 이 블로그 게시물에서는 자바에서 트루 타입 폰트 파일을 병합하는 방법을 배워보겠습니다.

이 기사에서는 다음 주제를 다룹니다:

  1. 자바 폰트 병합 API
  2. 자바에서 TTF 파일 병합
  3. 온라인에서 TTF 파일 병합
  4. 무료 리소스로 폰트 병합

자바 폰트 병합 API

우리는 Aspose.Font for Java API를 사용하여 TTF 파일을 병합할 것입니다. 이 API는 자바 애플리케이션 내에서 다양한 폰트 관련 작업을 처리하도록 설계된 강력한 API입니다. 다양한 폰트 형식의 로드, 저장 및 변환을 포함한 폰트를 관리하고 조작하는 광범위한 기능을 제공합니다.

API JAR 파일을 다운로드하거나 Maven 기반 자바 애플리케이션에 다음 pom.xml 구성을 추가하세요.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-font</artifactId>
    <version>24.5</version>
</dependency>

자바에서 트루 타입 폰트(TTF) 파일 병합

다음 단계를 따라 자바에서 여러 트루 타입 폰트를 프로그래밍 방식으로 쉽게 병합할 수 있습니다:

  1. FileSystemStreamSource 클래스를 사용하여 폰트 파일을 로드합니다.
  2. 각 폰트 파일에 대해 소스 파일 객체를 인수로 사용하여 FontFileDefinition 클래스의 인스턴스를 생성합니다.
  3. FontType을 TTF로 하고 FontFileDefinition 객체를 사용하여 각 폰트 파일에 대해 FontDefinition 클래스 객체를 초기화합니다.
  4. Font.open() 메서드를 사용하여 FontDefinition 객체를 인수로 하여 각 폰트를 엽니다.
  5. HelpersFactory 클래스의 getFontCharactersMerger() 메서드를 사용하여 IFontCharactersMerger 객체를 생성합니다.
  6. 그런 다음 첫 번째 및 두 번째 폰트에서 가져올 코드와 새로운 폰트 이름을 인수로 하여 mergeFonts() 메서드를 호출합니다.
  7. 마지막으로 save() 메서드를 호출하여 새로운 폰트 파일을 저장합니다.

다음 코드 샘플은 자바에서 TTF 파일을 병합하는 방법을 보여줍니다.

첫 번째 소스 폰트: Freedom Font

Freedom Font as First Source Font

첫 번째 소스 폰트로 사용된 Freedom 폰트.

두 번째 소스 폰트: Baby Plums Font

Baby Plums Font as Second Source Font

두 번째 소스 폰트로 사용된 Baby Plums 폰트.

결과 폰트

The Resultant Font

결과 폰트.

무료 라이센스 받기

Aspose.Font for Java를 평가 제한 없이 사용해 보려면 무료 임시 라이센스를 받을 수 있습니다.

온라인에서 TTF 파일 병합

또한 이 무료 온라인 도구를 사용하여 쉽게 폰트를 병합할 수도 있습니다.

Aspose.Font – 무료 리소스

TTF 파일 병합 또는 결합 외에도 아래 제공된 리소스를 사용하여 트루 타입 폰트를 조작하는 방법을 배우고 라이브러리의 다양한 다른 기능을 탐색하세요:

결론

이 기사에서는 자바에서 TTF 파일을 병합하는 방법을 배웠습니다. 자바를 사용하여 트루 타입 폰트를 병합하는 것은 고유하고 눈에 띄는 폰트를 만드는 효율적인 방법입니다. Aspose.Font for Java를 사용하면 폰트 파일을 쉽게 로드하고 처리할 수 있어 여러 폰트를 하나로 결합할 수 있습니다. 이 글에서 설명한 단계를 따르면 쉽게 자신만의 폰트 파일을 만들 수 있습니다. 궁금한 점이 있으면 무료 지원 포럼에서 언제든지 문의해 주세요.

관련 기사