[Direct2D/DWrite]설치되지 않은 폰트 설치하지 않고 사용하기

Posts

[Direct2D/DWrite]설치되지 않은 폰트 설치하지 않고 사용하기

AddFontMemResourceEx는 DWrite의 CreateTextFormat 등에서 적용되지 않는다. DWrite의 CreateTextFormat 함수는 두 번째 인자로 fontCollection을 받는데, 이 값이 nullptr이면 시스템 폰트에서 첫 번째 인자로 주는 fontFamilyName을 검색한다. DWrite에서 시스템 폰트 이외의 폰트를 사용하는 방법은 이 폰트 컬렉션을 만드는 방법이다. 폰트 컬렉션을 만드는 방법은 크게 두 가지로 나눌 수 있는데, 하나는 Windows 10 이상의 환경에서만 사용 가능한 방법과 그 이전의 버전에서 사용 가능한 방법이다. Windows 10 이전 버전 호환을 위한 방법 Windows 7/8.1에서 사용되는 방법은 Windows 7의 Windows

Related Posts

3 posts

윈도우에서 나눔고딕 추가 후 파이썬 matplotlib 한글 문제

무재칠시(無財七施)|2022년 5월 13일

알고 보면 별 내용이 아니지만, 구글 검색 시 의외로 이 방법(폰트 캐쉬 삭제)이 잘 검색되지 않아서 글을 써봅니다. MS 윈도우에서 파이썬을 설치한 후 나중에 나눔고딕 폰트를 추가하면 matplotlib로 그린 차트에 X축 Y축 라벨의 나눔 고딕 폰트의 한글이 깨지는 문제가 생깁니다.(물론, "Malgun Gothic"으로 설정하면 이미 있는 폰트이므로 잘 되겠지요.) 아래는 해결한 후의 모습입니다. 검색해보면 다양한 해결책들이 나오지만, 우리가 필요로 하는 것은 아주 단순한 것입니다. print(matplotlib.get_cachedir()) 명령을 통하여 matplotlib에서 사용하는 폰트 정보 위치를 확인한 후, 캐쉬 파일을 삭제하는 것입니다. 설치 환경에 따라 다르겠지만, C:\

spss (sav) file ↔︎ dta (stata) file

EVA RIDER|2020년 7월 6일

R의 foreign, haven, readstata13 패키지를 써서 sav 와 dta, R 사이를 오가는데, 나는 급하면 STATA를 쓴다. 그런데,, sav 파일의 variable label이 dta에 적용되지 않는 문제를 발견했는데, (국민건강영양조사, 줄여서 국건영) 데이터가 그랬다. 그냥 multi cursor 를 써서 do file에 일괄 변환 하다가 이런 ReadStat 이라는 아이를 써보니 깔끔하게 잘 된다. https://github.com/WizardMac/ReadStat 컴파일 해야함. 메모차 남김.

(공유) 상업용으로도 쓸 수 있는 무료 서체 모음

개발자 SPRING|2018년 1월 12일

간단하게 정보를 공유합니다.최근 이북 사업을 준비하면서 출판업계가 당면한 여러가지 과제들을 만나게 되는데요. 예상치 못한 문제들이 많습니다. 예를 들어 글꼴 같은 문제인데요. 출판인들은 그동안 다양한 서체를 활용해 출판을 해왔습니다. 그런데 문제는 종이 출판물에 썼던 글꼴을 모바일이나 웹으로 이전할 경우, 또는 이북으로 배포할 경우 라이선스를 새로 취득하거나 추가 허락을 받아야 한다는 점입니다.서체 업체 입장에서는 당연한 일이지만 원소스 멀티유즈를 꿈꿨던 출판인들 입장에서는 서체 한 세트에 1천만원 가량 되는 가격 현실에서 위축되고 말지요. 그나마 이북이나 기타 웹 버전의 경우 시스템 서체로 자동 변환되어 글꼴 문제를 피해갈 수 있지만 표지에 그래픽 요소로 쓰였거나 제목 등에 이미지 요소로 사용될 경우에