2011-04-01 5 views
2

을 TTF 글꼴로 사용되는 곡선을 채우는 데 효과적인 알고리즘으로 가르쳐 주시겠습니까? 데이터를 점의 윤곽선으로로드하므로 커브를 그리는 효과적인 방법에 대해서만 궁금해합니다. 나는 또한 부드럽게하는 것을 아주 좋아할 것입니다.TTF 글꼴의 렌더링 곡선

  1. TTF는 베 지어 곡선과 스플라인
  2. TTF가 포인트 선을 정의하고 포인트 문제의 곡선 중 하나 인, 후자의 곡선을 정의로 포인트를의 분류를 사용 :이 시점까지 알고 무엇

    또는 우리의 그것 (통제 점)

  3. 곡선 부분이 픽셀 크기의 선으로 만들어진 곡선 윤곽선에서 다각형을 만들 수 있습니다.
  4. 이 폴리곤을 사용하여 채워진 윤곽을 렌더링 할 수 있으며 int가 아닌 float로 데이터를 사용하는 경우 글꼴 다듬기를 수행 할 수 있습니다.

그래서 어떤 종류의 가이드를 가르쳐 주시겠습니까?

감사합니다.

+0

안녕하세요, Albus 님, 파티에 늦어서 미안하지만 결국이 문제를 해결하기 위해 무엇을 사용하셨습니까? –

답변

1

이미 벡터 데이터가있는 경우 일부 스캔 라인 채우기 알고리즘을 사용하여 벡터 데이터를 래스터 화해야합니다. 매끄럽게하기 위해 픽셀을 n x n 블록으로 나눕니다. 문자를 래스터 화하고 채워진 서브 픽셀 수에 해당하는 회색 값을 계산합니다. 그러나 베 지어 곡선과 스플라인을 다루는 것이 쉽지는 않을 것이라고 생각합니다. 가능하다면 freetype이나 이와 비슷한 라이브러리를 사용할 것입니다.

+0

감사! 당신은 그것을 아주 잘 붙였습니다. 이제 저는 무엇을해야하는지 확실히 확신하고 있습니다! 고마워요! –