C#을 사용하여 WOFF를 TTF로 변환합니다.

True Type 글꼴 또는 TTF는 모든 디지털 플랫폼의 운영 체제에서 사용됩니다. 이전 게시물에서 TTF를 웹 글꼴로 변환하는 방법을 살펴보았습니다. Web Open Font Format 또는 간단히 WOFF는 웹 페이지에서 주로 사용되는 웹 글꼴입니다. 어떤 경우에는 웹 글꼴을 트루타입 글꼴로 변환해야 할 수도 있습니다. 이 기사에서는 C#을 사용하여 WOFF를 TTF로 변환하는 방법을 배웁니다.

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

WOFF to TTF 변환기 C# API

WOFF를 TTF로 변환하기 위해 Aspose.Font for .NET API를 사용할 것입니다. 지원되는 글꼴 유형에서 정보를 로드, 저장 및 추출할 수 있습니다. API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.

PM> Install-Package Aspose.Font

C#을 사용하여 WOFF를 TTF로 변환

아래 단계에 따라 WOFF(Web Open Fonts)를 TTF(True Type Fonts)로 쉽게 변환할 수 있습니다.

  1. 먼저 FileSystemStreamSource 클래스를 사용하여 글꼴 파일을 로드합니다.
  2. 다음으로, 파일 확장자가 “woff"이고 소스 파일 객체가 인수인 FontFileDefinition 클래스의 인스턴스를 만듭니다.
  3. 그런 다음 FontDefinition 클래스 객체를 Font 유형을 TTF로, FontFileDefinition 객체를 초기화합니다.
  4. 그런 다음 FontDefinition 객체를 인수로 Font.Open() 메서드를 사용하여 글꼴을 엽니다.
  5. 마지막으로 SaveToFormat() 메서드를 호출하여 저장합니다. TTF에 대한 출력 파일 경로와 FontSavingFormats을 인수로 사용합니다.

다음 코드 샘플은 C#을 사용하여 WOFF를 TTF로 변환하는 방법을 보여줍니다.

// 이 코드 예제는 WOFF를 TTF로 변환하는 방법을 보여줍니다.
// 글꼴 파일 경로
string fontPath = @"D:\Files\font\Montserrat-Regular.woff";

// 글꼴 파일 로드
FileSystemStreamSource source = new FileSystemStreamSource(fontPath);

// 글꼴 파일 정의 만들기
FontFileDefinition fileDefinition = new FontFileDefinition("woff", source);

// 글꼴 정의 만들기
FontDefinition fontDefinition = new FontDefinition(FontType.TTF, fileDefinition);

// 글꼴 열기
Font font = Font.Open(fontDefinition);

// TTF 출력 경로
string outPath = @"D:\Files\font\WoffToTtf_out.ttf";
FileStream outStream = File.Create(outPath);

// WOFF를 TTF로 변환
font.SaveToFormat(outStream, FontSavingFormats.TTF);

C#에서 WOFF2를 TTF로 변환

앞에서 언급한 단계에 따라 WOFF2를 TTF로 변환할 수도 있습니다. 그러나 두 번째 단계에서 파일 확장자를 “woff2"로 설정하기만 하면 됩니다.

다음 코드 샘플은 C#을 사용하여 WOFF2를 TTF로 변환하는 방법을 보여줍니다.

// 이 코드 예제는 WOFF2를 TTF로 변환하는 방법을 보여줍니다.
// 글꼴 파일 경로
string fontPath = @"D:\Files\font\Montserrat-Regular.woff2";

// 글꼴 파일 로드
FileSystemStreamSource source = new FileSystemStreamSource(fontPath);

// 글꼴 파일 정의 만들기
FontFileDefinition fileDefinition = new FontFileDefinition("woff2", source);

// 글꼴 정의 만들기
FontDefinition fontDefinition = new FontDefinition(FontType.TTF, fileDefinition);

// 글꼴 열기
Font font = Font.Open(fontDefinition);

// TTF 출력 경로
string outPath = @"D:\Files\font\Woff2ToTtf_out.ttf";
FileStream outStream = File.Create(outPath);

// WOFF2를 TTF로 변환
font.SaveToFormat(outStream, FontSavingFormats.TTF);

무료 라이선스 받기

평가 제한 없이 라이브러리를 사용해 보려면 무료 임시 라이센스를 얻으십시오.

결론

이 기사에서는 C#에서 Web Open Fonts를 True Type 글꼴로 변환하는 방법을 배웠습니다. 또한 프로그래밍 방식으로 WOFF2를 TTF로 저장하는 방법도 보았습니다. 또한 문서를 사용하여 Aspose.Font for .NET API에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.

또한보십시오