OTF 글꼴에서 콘솔용 psf 글꼴을 어떻게 만들 수 있나요?

OTF 글꼴에서 콘솔용 psf 글꼴을 어떻게 만들 수 있나요?

나는Inconsolata 글꼴tty 콘솔에 있지만 psf이를 위한 글꼴을 생성해야 합니다.

작동해야 하는 두 가지 도구가 있다는 것을 알았습니다 . otf2bdf그러나 bdf2psf두 번째 도구를 사용하려고 할 때마다 다음과 같은 결과를 얻습니다.

/usr/bin/bdf2psf: Inconsolata12.bdf: the width is not integer number.

답변1

저는 실제로 이와 동일한 문제를 해결하려고 노력하고 있습니다. 나는 얼마 전에 일어난 이 스레드 이메일 교환을 통해 그것을 해결했습니다. 방문하다여기.

아직 이것 을 시험해 보아야 합니다 . 작동하게 되면 다시 보고하겠습니다.

편집: PSF 글꼴을 만들 수 있었지만 TTY 글꼴로 사용하려고 시도한 적은 없습니다. 나는 그것이 그 질문의 의미라고 믿습니다. 이것이 내가 글꼴을 만든 방식입니다(링크에서 준직접 복사함).

  1. OTF를 BDF로 변환

    otf2bdf -r 72 -p 12 -c C /usr/share/fonts/truetype/incon...a/inconsolata.otf |
        sed -e "s/AVERAGE_WIDTH.*/AVERAGE_WIDTH 80/" > inconsolata-12.bdf
    

    (bdf2psf는 글꼴 경계 상자 대신 AVERAGE_WIDTH 속성을 확인하거나 실제로 사용하는 문자 모양의 DWIDTH를 확인하기 때문에 sed 호출이 필요합니다)

  2. BDF 파일을 PSF 파일로 변환합니다.

    bdf2psf inconsolata-12.bdf /usr/share/bdf2psf/standard.equivalents \
      /usr/share/bdf2psf/required.set+/usr/share/bdf2psf/useful.set 256 inconsolata-12.psf
    

그게 다야.

관련 정보