2013-01-25 2 views

답변

3

UPDATE

난 그냥 FreeType에서 라이브러리 오히려 전체 파이썬 래퍼 아웃 발견

: 그것은하는 ctypes를 기반으로, 꽤 낮은 수준입니다

https://code.google.com/p/freetype-py/

- 예제가 을 번들로 제공하지만, 선들과 원호들로 묘사 된 도형들을 글리프들로 가져 오는 방법을 포함하여 그것이 어떻게 사용될 수 있는지를 명확하게 보여줍니다. FreeType 자체는 필요한 글꼴 파일 형식 인 을 처리 할 수 ​​있습니다.

원래의 대답

자바 질문에 사람들이 실제로 그들이 원하는 것을 가지고 있다면 돈이 알고있다 - 그러나 이것은의 definetly 사소하지 않은 무언가이다.

글꼴 렌더링 엔진 자체가 JVM 내에서 Java 개체로 실행되므로 Java에서 가능할 수도 있습니다. 이것이 파이썬의 철학이 아닙니다. 화면에 렌더하는 것과 같은 저수준의 것들은 인터프리터 VM 내부의 파이썬 객체가 아닌 원시 코드에서 수행됩니다.

Java에서는 문자의 실제 렌더링을 수행하는 클래스에 연결하여 파이썬에서 데이터를 추출 할 수 있지만 이는 파이썬에서 실제 코드와 여러 코드 레이어로 구분됩니다.

그 차이점은 의미있는 대답을하기에 충분한 질문이 없습니다. 어떤 글꼴 파일입니까? 수십 종류가 있습니다! :-)

이 글꼴 경로 정보는 어떤 문맥에서 사용 하시겠습니까? 내 말은 - 어떤 라이브러리를 사용하여 그래픽을 렌더링 할 것인가? 아니면 단순히 데이터를 읽을 수있는 파일로 덤핑하는 것입니까? 그래픽을 렌더링하는 데 사용할 라이브러리에 따라 해당 라이브러리 환경 시스템 (Qt, Cairo, pango, windows native, pygame 등)을 사용하여 문자 정보에 액세스하는 방법이있을 수 있기 때문에 관련이 있습니다.

그렇다면 적어도 하나의 글꼴 파일 형식이 있어야 원하는 정보를 쉽게 얻을 수 있습니다. SVG 글꼴 여기서 점과 곡선은 XML 데이터로 나타납니다.

또 다른 볼거리는 fontforge 프로젝트입니다.이 프로젝트는 글꼴 (여러 가지 형식)을 처리 할 수 ​​있으며 Python에서 스크립팅 할 수 있습니다. 그러나 그것은 내가 아는 것에 관한 것입니다. (http://fontforge.org)

+0

완벽한, 감사합니다! – Tamar

-2

이 질문은 본질적으로 그래픽을 벡터로 표현하는 방법에 관한 것입니다. matplotlib와 Pyplot을 볼 수 있습니다.

관련 문제