Java에서 EOT에서 WOFF 또는 WOFF2로

EOT 글꼴은 웹 페이지에 포함된 Open Type 글꼴의 압축 형태입니다. WOFF 글꼴은 콘텐츠를 더 빠르게 다운로드할 수 있는 압축 글꼴입니다. 경우에 따라 EOT 파일을 WOFF 또는 WOFF2 형식으로 변환해야 할 수 있습니다. 이러한 시나리오에 따라 이 기사에서는 Java에서 프로그래밍 방식으로 EOT를 WOFF 또는 WOFF2로 변환하는 방법을 다룹니다.

  1. EOT에서 WOFF 또는 WOFF2로 변환기 - Java API 구성
  2. Java에서 EOT를 WOFF로 변환
  3. Java에서 EOT를 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 형식으로 변환할 수 있습니다.

  1. FontDefinition 클래스의 객체를 초기화합니다.
  2. Font 클래스 개체를 만들어 소스 글꼴을 로드합니다.
  3. 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 트루타입 글꼴 파일로 변환하려면 아래 단계를 따라야 합니다.

  1. FontFileDefinition 클래스의 인스턴스를 만듭니다.
  2. 소스 글꼴 파일에 액세스합니다.
  3. 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의 다른 여러 기능을 배울 수 있습니다. 우려 사항이 있는 경우 포럼을 통해 언제든지 알려주십시오.

또한보십시오