중국 글꼴 네트워킹. 단어 주파수에 따라 글꼴을 자르고 프론트 엔드를 통해 게으른 하중을 수행하십시오. 백엔드 프로그램 지원이 필요하지 않습니다.
이 프로젝트는 nodejs를 사용합니다. 먼저 Nodejs 및 NPM을 설치하고 NPM 설치를 사용하여 Node_Modules 디렉토리를 작성하십시오. 참조 지침 :
curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
npm install
디렉토리 구조가 제한되지 않은 채 글꼴/ 디렉토리로 변환하려는 글꼴을 구성하십시오. 이 프로그램은 모든 글꼴 파일을 자동으로 스캔합니다.
글꼴 파일 Word-frequency.csv를 준비하십시오
변환기 compile.sh를 실행하십시오
글꼴 파일은 자산/ 디렉토리에 출력됩니다.
기본 사용법 :
xfl.load("http://path/to/scattered/font/folder/", options, function(font) {
font.sync(stringToDisplay);
})
즉각적인 내용을 기반으로 동적으로 로딩 글꼴의 예 :
/* assume we have "textarea" variable to be an input box accepting user input */
xfl.load("http://path/to/scattered/font/folder/", options, function(font) {
textarea.addEventListener("keyup", function() {
font.sync(textarea.value);
});
})
자신의 글꼴 파일을 수행 할 계획이 없으면 GitHub 페이지를 통해 준비한 글꼴 파일 세트를 사용할 수 있습니다. 프로젝트 라이브러리의 위치는 여기에 있습니다. 사용하려면이 웹 사이트를 사용할 수 있습니다 : http://plotdb.github.io/xl-fontset/alpha/<font name> : 예를 들어.
xfl.load("http://plotdb.github.io/xl-fontset/alpha/瀨戶字体", function(font) { ...
사용하려는 글꼴로 "<font name>"을 변경하십시오. Wang Hanzong 42 글꼴, 석재 조각, 스테이션 쿨, CWTEXT-Q, Seto Fonts 등, 총 57 개의 글꼴을 포함하여 현재 지원되는 글꼴 목록은 여기에서 찾을 수 있습니다.
글꼴을 변환 할 때 여전히 일부 문제가 있으며 일부 글꼴에서 문자가 누락 될 수 있습니다. 또한 모든 글꼴에 완전한 중국어가 포함 된 것은 아니며 자신의 재량에 따라 사용하십시오.
옵션 :