0
Java의 특정 글꼴의 특정 문자에있는 픽셀 수를 결정하려면 어떻게합니까?Java, 특정 글꼴의 주어진 문자의 픽셀
Java의 특정 글꼴의 특정 문자에있는 픽셀 수를 결정하려면 어떻게합니까?Java, 특정 글꼴의 주어진 문자의 픽셀
글꼴을 Font
개체로로드 한 경우 새 FontMetrics
개체 (그래픽 도구 키트가있는 경우 해당 자식 중 하나)와 그 크기를 결정하는 charWidth(char ch)
메서드를 만들 수 있습니다. 단위는 설명서에 나와 있지 않지만 픽셀을 추측하고 있습니다.
마찬가지로 전체 String
의 너비를 가져 오는 방법은 stringWidth
입니다.
문자의 픽셀 수는 이탤릭체, 굵게 등의 속성, 앤티 앨리어싱의 수행 여부, 크기에 따라 다릅니다. 그래픽 객체에서 글꼴 (흰색)을 렌더링하고 찾을 수없는 검은 픽셀의 수를 계산할 수 있습니다. –
그 정보로 무엇을 할 것입니까? "픽셀"을 정의하십시오 (서브 픽셀 안티 앨리어싱 및 일반적으로 앤티 엘리 어싱을 생각하십시오). 그리고 어쨌든, 여러분이 측정하려고 시도하는 것은 무엇이든간에 그것은 폰트 렌더링 엔진에 의존 할 것입니다. 자바의 어떤 것조차 의식하지 않을 수도 있습니다. ClearType을 사용하거나 사용하지 않는 Windows의 차이점을 확인하십시오. –