C#에서 TTF를 SVG로 변환

이 단계별 튜토리얼은 C#에서 TTFSVG로 변환하는 방법을 안내합니다. 폰트를 로드하고 개별 문자의 윤곽 명령에 접근하는 방법을 배우게 됩니다. 이러한 명령은 문자열에 저장되며, SVG 콘텐츠에 포함되어 해당 특정 문자의 결과 SVG 파일을 생성합니다.

C#에서 TTF를 SVG로 변환하는 단계

  1. Aspose.Font for .NET을 NuGet.org에서 설치하여 TTF를 SVG로 변환
  2. 라이선스를 로드하여 제품 기능에 제한 없이 접근
  3. font sourceFontType과 파일 경로를 설정하여 정의
  4. Font.Open() 메서드를 사용하여 폰트 파일 열기
  5. 예제의 ‘A’처럼 원하는 문자에 대해 폰트 인코딩에서 필요한 글리프 ID에 접근
  6. SVG 경로 데이터로 윤곽 명령을 수집하기 위해 StringBuilder 객체와 사용자 정의 페인터 준비
  7. 폰트 좌표가 SVG의 예상과 일치하도록 변환을 포함한 렌더러 준비
  8. 글리프를 렌더링하여 윤곽을 SVG 경로 설명으로 변환
  9. 그 경로를 SVG 구조 안에 배치하고 파일로 저장

이 단계들은 C#에서 TTF를 SVG로 폰트 문자를 변환하는 과정을 요약합니다. 프로그램은 폰트를 로드하고, 원하는 문자(예: “A”)를 나타내는 글리프를 찾습니다. 그 후 글리프의 윤곽을 페인터와 렌더러를 사용하여 SVG 경로 명령으로 렌더링합니다. 마지막으로, 그 경로를 SVG 마크업에 포함하고 SVG 파일로 저장합니다.

C#에서 TTF를 SVG 폰트로 변환하는 코드

위 코드는 C#에서 TTF를 SVG 폰트로 문자 변환 과정을 보여줍니다. ASCII 문자 ‘A’ 또는 이미 폰트 인코딩 테이블에서 가져온 GlyphId를 사용하여 특정 문자에 접근할 수 있습니다. 이 과정을 반복하여 각 문자에 대해 별도의 SVG 파일을 생성할 수 있습니다.

이 글은 TTF 폰트를 SVG 형식으로 변환하는 과정을 설명했습니다. 폰트 메트릭을 가져오려면 C#에서 폰트 메트릭 가져오기 문서를 참고하세요.

 한국인