EOT 글꼴은 웹 페이지에 포함된 Open Type 글꼴의 압축 형태입니다. WOFF 글꼴은 콘텐츠를 더 빠르게 다운로드할 수 있는 압축 글꼴입니다. 경우에 따라 EOT 파일을 WOFF 또는 WOFF2 형식으로 변환해야 할 수 있습니다. 이러한 시나리오에 따라 이 기사에서는 Java에서 프로그래밍 방식으로 EOT를 WOFF 또는 WOFF2로 변환하는 방법을 다룹니다.
EOT에서 WOFF 또는 WOFF2로 변환기 - Java API 구성
Aspose.Font for Java는 다양한 종류의 글꼴과 함께 작동하도록 개발되었습니다. downloads 섹션에서 참조 JAR 파일에 액세스하거나 애플리케이션의 pom.xml 파일에 아래 세부 정보를 붙여넣어 API를 빠르게 구성할 수 있습니다.
<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>22.10</version>
</dependency>
Java에서 EOT를 WOFF로 변환
다음 단계에 따라 EOT 글꼴을 WOFF 또는 WOFF2 형식으로 변환할 수 있습니다.
- FontDefinition 클래스의 객체를 초기화합니다.
- Font 클래스 개체를 만들어 소스 글꼴을 로드합니다.
- EOT를 WOFF 글꼴로 변환합니다.
다음 코드 샘플은 Java에서 EOT를 WOFF로 변환하는 방법을 보여줍니다.
// EOT 글꼴 열기
String fontPath = Paths.get(dataDir, "LoraRegular.eot").toString();
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(FontType.TTF, new FontFileDefinition(new FileSystemStreamSource(fontPath)));
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);
// WOFF 출력 설정
String outPath = Paths.get(dataDir, "EotToWoff_out.woff").toString();
final FileOutputStream outStream = new FileOutputStream(outPath);
try {
// EOT를 WOFF로 변환
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.WOFF);
} finally {
if (outStream != null)
outStream.close();
}
Java에서 EOT를 WOFF2로 변환
EOT를 WOFF 또는 WOFF2 트루타입 글꼴 파일로 변환하려면 아래 단계를 따라야 합니다.
- FontFileDefinition 클래스의 인스턴스를 만듭니다.
- 소스 글꼴 파일에 액세스합니다.
- saveToFormat() 메서드를 사용하여 EOT 글꼴을 WOFF2 형식으로 변환합니다.
다음 코드 스니펫은 Java에서 프로그래밍 방식으로 EOT를 WOFF2 글꼴로 변환하는 방법을 자세히 설명합니다.
// EOT 글꼴 열기
String fontPath = Paths.get(dataDir, "LoraRegular.eot").toString();
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(com.aspose.font.FontType.TTF, new com.aspose.font.FontFileDefinition(new com.aspose.font.FileSystemStreamSource(fontPath)));
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);
// WOFF2 출력 설정
String outPath = Paths.get(dataDir, "EotToWoff2_out.woff2").toString();
final FileOutputStream outStream = new FileOutputStream(outPath);
try {
// EOT를 WOFF2로 변환
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.WOFF2);
} finally {
if (outStream != null)
outStream.close();
}
무료 라이선스 받기
무료 임시 라이선스를 요청하면 평가 제한 없이 API를 평가할 수 있습니다.
결론
이 기사에서는 Java에서 프로그래밍 방식으로 EOT를 WOFF 또는 WOFF2 글꼴로 변환하는 방법을 배웠습니다. 또한 문서 섹션에서 API의 다른 여러 기능을 배울 수 있습니다. 우려 사항이 있는 경우 포럼을 통해 언제든지 알려주십시오.