PIL을 사용하여 두 문자의 커닝 값을 글꼴로 가져올 수 있습니까?PIL을 사용하여 두 자간 자간 값을 얻을 수 있습니까?
0
A
답변
1
아니요, PIL은 텍스트를 렌더링하는 데만 사용할 수 있지만 메트릭은 가져올 수 없습니다. 커닝 정보를 얻으려면 적절한 Windows API 함수 또는 FreeType 라이브러리 (안정적인 Python 바인딩이없는 라이브러리) 중 하나를 사용해야합니다.
3
답은 Ignacio가 말한대로 아니오입니다.
이 답변의 심각한 부분이었습니다. 그리고 지금, 완전히 다른 뭔가를 (당신이 PIL을 사용하여 알 수 없기 때문에,하지 혼자 글꼴의 디자인 EM 크기 무엇인지)
는당신은 에 근접 할 수 같은 것을 사용하여 커닝 값 :
import ImageFont
SAMPLE_SIZE= 128 # should provide sufficient resolution for kerning values
def get_a_kerning_value(font_descriptor, char1, char2):
"""See if there is some kerning value defined for a pair of characters
Return the kerning value as an approximated percentage of the row height."""
imagefont= ImageFont.truetype(font_descriptor, SAMPLE_SIZE)
width1= imagefont.getsize(char1)[0]
width2= imagefont.getsize(char2)[0]
widths, height= imagefont.getsize(char1 + char2)
return (widths - (width1 + width2))/float(height)
관련 문제
- 1. System.Drawing.Graphics.DrawString()에서 자간 수정
- 2. 어떻게이 두 값을 ASP에서 얻을 수 있습니까?
- 3. FreeType을 사용하여 PIL을 재구성
- 4. VB.NET에서 SecureString 값을 안전하게 얻을 수 있습니까?
- 5. 어떻게 파이썬의 PIL을 사용하여 베 지어 곡선을 그릴 수 있습니까?
- 6. json 결과에서이 값을 어떻게 얻을 수 있습니까?
- 7. PIL을 사용하여 RGB에서 HSV로 변환
- 8. Python과 PIL을 사용하여 두 이미지 사이의 평균 제곱근 차이
- 9. PIL을 사용하여 삼각형 이미지 영역 복사
- 10. ajax를 사용하여 데이터를 즉시 얻을 수 있습니까?
- 11. 리퍼러를 얻을 수 있습니까?
- 12. 동시에 두 개의 값을 던질 수 있습니까?
- 13. 어떻게 onChangeEvent_sooner_를 얻을 수 있습니까?
- 14. 방금 삽입 한 레코드의 pkey 값을 얻을 수 있습니까 (autoincrement)?
- 15. SChannel을 사용하여 소켓을 얻을 수 있습니까?
- 16. JSONLib을 사용하여 getString에서 null을 얻을 수 있습니까?
- 17. PIL을 사용하여 이미지의 가운데에 텍스트를 그립니다.
- 18. SQL을 사용하여이 두 교외를 어떻게 얻을 수 있습니까?
- 19. 데이터베이스에서 값을 얻을 JQuery와
- 20. telerik radgrid GridView1_ItemInserted - 반환 값을 얻을 수 있습니까?
- 21. 내 HomeController의 다른 컨트롤러에서 간단한 bool 값을 얻을 수 있습니까?
- 22. SQL 쿼리에서 두 클래스의 값을 어떻게 집계 할 수 있습니까?
- 23. 어떻게 XSLT를 사용하여 XML에서 태그 값을 얻을 수
- 24. PIL을 사용하여 원의 일부분을 채우는 방법은 무엇입니까?
- 25. Photoshop 스크립트를 사용하여 단색 채우기 레이어의 색상을 얻을 수 있습니까?
- 26. PIL을 사용하여 파이썬에서 이미지로 캐리지 리턴
- 27. PIL을 사용하여 Tkinter Canvas widget에 이미지 삽입하기
- 28. ajaxcall 함께 게시 값을 얻을 수 없습니다.
- 29. 테이블에 INSERT하면 자동으로 증가하는 기본 인덱스의 값을 얻을 수 있습니까?
- 30. 어떻게 비슷한 열 값을 가진 행을 얻을 수 있습니까
freetype에 내장 된 PIL이 아닙니까? – Geo
예.하지만 메트릭 기능은 노출되지 않습니다. –