TrueType 폰트는 Mac 및 Windows 운영 체제에서 널리 사용되며, 문자의 표시 및 인쇄 방식에 대한 높은 품질과 정밀한 제어가 가능합니다. TrueType 폰트는 거의 모든 현대 소프트웨어 및 운영 체제에서 지원됩니다. 특정 경우에 여러 트루 타입 폰트(TTF) 파일을 하나의 폰트 파일로 병합해야 할 수도 있습니다. 이를 통해 여러 폰트의 특성을 결합한 고유한 폰트를 만들 수 있습니다. 이 블로그 게시물에서는 자바에서 트루 타입 폰트 파일을 병합하는 방법을 배워보겠습니다.
이 기사에서는 다음 주제를 다룹니다:
자바 폰트 병합 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) 파일 병합
다음 단계를 따라 자바에서 여러 트루 타입 폰트를 프로그래밍 방식으로 쉽게 병합할 수 있습니다:
- FileSystemStreamSource 클래스를 사용하여 폰트 파일을 로드합니다.
- 각 폰트 파일에 대해 소스 파일 객체를 인수로 사용하여 FontFileDefinition 클래스의 인스턴스를 생성합니다.
- FontType을 TTF로 하고 FontFileDefinition 객체를 사용하여 각 폰트 파일에 대해 FontDefinition 클래스 객체를 초기화합니다.
- Font.open() 메서드를 사용하여 FontDefinition 객체를 인수로 하여 각 폰트를 엽니다.
- HelpersFactory 클래스의 getFontCharactersMerger() 메서드를 사용하여 IFontCharactersMerger 객체를 생성합니다.
- 그런 다음 첫 번째 및 두 번째 폰트에서 가져올 코드와 새로운 폰트 이름을 인수로 하여 mergeFonts() 메서드를 호출합니다.
- 마지막으로 save() 메서드를 호출하여 새로운 폰트 파일을 저장합니다.
다음 코드 샘플은 자바에서 TTF 파일을 병합하는 방법을 보여줍니다.
첫 번째 소스 폰트: Freedom Font
두 번째 소스 폰트: Baby Plums Font
결과 폰트
무료 라이센스 받기
Aspose.Font for Java를 평가 제한 없이 사용해 보려면 무료 임시 라이센스를 받을 수 있습니다.
온라인에서 TTF 파일 병합
또한 이 무료 온라인 도구를 사용하여 쉽게 폰트를 병합할 수도 있습니다.
Aspose.Font – 무료 리소스
TTF 파일 병합 또는 결합 외에도 아래 제공된 리소스를 사용하여 트루 타입 폰트를 조작하는 방법을 배우고 라이브러리의 다양한 다른 기능을 탐색하세요:
결론
이 기사에서는 자바에서 TTF 파일을 병합하는 방법을 배웠습니다. 자바를 사용하여 트루 타입 폰트를 병합하는 것은 고유하고 눈에 띄는 폰트를 만드는 효율적인 방법입니다. Aspose.Font for Java를 사용하면 폰트 파일을 쉽게 로드하고 처리할 수 있어 여러 폰트를 하나로 결합할 수 있습니다. 이 글에서 설명한 단계를 따르면 쉽게 자신만의 폰트 파일을 만들 수 있습니다. 궁금한 점이 있으면 무료 지원 포럼에서 언제든지 문의해 주세요.