C#을 사용하여 유형 1을 WOFF로 변환합니다.

Type 1 글꼴은 PostScript 페이지 설명 언어를 기반으로 합니다. 확장성이 뛰어나고 품질 저하 없이 어떤 크기로도 표시할 수 있습니다. 유형 1 글꼴은 특히 구형 컴퓨터에서 로드 속도가 느릴 수 있습니다. 합자와 같은 고급 기능을 지원하지 않으며 최신 글꼴 형식만큼 널리 사용되지 않습니다. 그러나 일부 이전 소프트웨어 응용 프로그램에서 여전히 지원되며 경우에 따라 계속 사용될 수 있습니다. 유형 1 글꼴의 파일 확장자는 “.pfb” 또는 “.pfm“입니다. 반면 WOFF(Web Open Font Format)에는 형식별 압축 및 추가 XML 메타데이터가 포함되어 있습니다. WOFF2는 WOFF보다 더 많은 압축을 제공하는 WOFF의 확장 버전입니다. WOFF 및 WOFF2는 웹 페이지에서 사용됩니다. 경우에 따라 유형 1 글꼴을 프로그래밍 방식으로 WOFF 또는 WOFF2로 변환해야 할 수도 있습니다. 이 기사에서는 C#에서 Type 1을 WOFF로 변환하는 방법을 알아봅니다.

이 문서에서는 다음 항목을 다룹니다.

  1. C# 유형 1에서 WOFF 변환기 글꼴 API로
  2. C#에서 유형 1을 WOFF로 변환
  3. 유형 1을 WOFF2로 변환
  4. 무료 온라인 유형 1을 WOFF 변환기로 사용해보십시오
  5. 글꼴 변환기 - 무료 학습 리소스

C# 유형 1에서 WOFF 변환기 글꼴 API로

Type 1 글꼴을 WOFF 또는 WOFF2로 변환하기 위해 Aspose.Font for .NET API를 사용합니다. 개발자가 .NET 응용 프로그램에서 글꼴로 작업할 수 있도록 하는 강력한 라이브러리입니다. 글꼴을 조작할 수 있는 다양한 기능을 제공합니다. 이러한 기능에는 글꼴 파일 로드 및 저장, 글꼴 메타데이터 액세스 및 수정, 다양한 형식 간의 글꼴 변환이 포함됩니다.

API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.

PM> Install-Package Aspose.Font

C#에서 유형 1을 WOFF로 변환

아래 단계에 따라 C#에서 프로그래밍 방식으로 Type 1 글꼴을 WOFF로 쉽게 변환할 수 있습니다.

  1. FileSystemStreamSource 클래스를 사용하여 글꼴 파일을 로드합니다.
  2. 소스 파일 개체를 인수로 사용하여 FontFileDefinition 클래스의 인스턴스를 만듭니다.
  3. FontType을 Type1 및 FontFileDefinition 객체로 사용하여 FontDefinition 클래스 객체를 초기화합니다.
  4. 그런 다음 FontDefinition 개체를 인수로 사용하여 Font.Open() 메서드를 사용하여 글꼴을 엽니다.
  5. 마지막으로 SaveToFormat() 메서드를 호출하여 저장합니다. 출력 파일 스트림 개체와 FontSavingFormats.WOFF를 인수로 사용합니다.

다음 코드 샘플은 C#에서 Type 1을 WOFF로 변환하는 방법을 보여줍니다.

using Aspose.Font;
using Aspose.Font.Sources;

// Type1 글꼴 열기
string fontPath = Path.Combine("C:\\Files\\Courier.pfb");
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fontPath)));
Font font = Font.Open(fontDefinition);

// 워프 출력 설정
var outPath = "C:\\Files\\Type1ToWoff_out.ttf";
FileStream outStream = File.Create(outPath);

// type1을 woff로 변환
font.SaveToFormat(outStream, FontSavingFormats.WOFF);

C#에서 유형 1을 WOFF2로 변환

마찬가지로 앞에서 언급한 단계에 따라 Type 1 글꼴을 WOFF2로 변환할 수 있습니다. 그러나 마지막 단계에서 FontSavingFormats.WOFF2를 인수로 지정하기만 하면 됩니다.

다음 코드 샘플은 C#에서 유형 1을 WOFF2로 변환하는 방법을 보여줍니다.

using Aspose.Font;
using Aspose.Font.Sources;

// Type1 글꼴 열기
string fontPath = Path.Combine("C:\\Files\\Courier.pfb");
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fontPath)));
Font font = Font.Open(fontDefinition);

// 워프 출력 설정
var outPath = "C:\\Files\\Type1ToWoff2_out.ttf";
FileStream outStream = File.Create(outPath);

// type1을 woff2로 변환
font.SaveToFormat(outStream, FontSavingFormats.WOFF2);

무료 라이선스 받기

무료 임시 라이선스를 받아 평가 제한 없이 라이브러리를 사용해 볼 수 있습니다.

유형 1을 온라인에서 무료로 WOFF로 변환

무료 온라인 Type 1 to WOFF 변환기를 사용하여 Type 1 글꼴을 WOFF 또는 WOFF2로 변환합니다.

글꼴 변환기 - 무료 학습 리소스

Type 1 글꼴 변환 및 조작에 대해 자세히 알아보고 아래 제공된 리소스를 사용하여 라이브러리의 다른 기능을 탐색할 수 있습니다.

결론

결론적으로 Type 1 글꼴을 C#에서 WOFF 및 WOFF2 형식으로 변환하면 웹 타이포그래피 호환성과 성능을 크게 향상시킬 수 있습니다. Aspose.Font for .NET의 기능을 활용하여 개발자는 Type 1 글꼴을 널리 지원되는 WOFF 및 WOFF2 형식으로 쉽게 변환할 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.

또한보십시오