Alt-Hack은 해킹 서체를위한 문체 대체 Glyph 라이브러리입니다. Drag + Drop +를 덮어 쓰기 기존 소스 유니 코드 코드 포인트 사용자 정의를 지원하기 위해 대체 Glyph Design 소스 파일 ( *.glif )을 제공합니다. 해킹 소스의 기존 Glyph 디자인 파일을 여기에서 사용할 수있는 대체 디자인의 조합으로 덮어 쓰고 글꼴을 재건하고 사용자 정의 버전을 사용하십시오.
이 저장소는 해킹 서체와 함께 사용하기위한 새로운 Glyph 디자인의 기여에 열려 있습니다.
*.glif 소스 파일은이 저장소의 glyphs 디렉토리에 있으며 유니 코드 코드 포인트로 구성됩니다. 짧은 문자열은 유니 코드 코드 포인트에 추가되어 해킹 기본 스타일에 수행 된 설계 수정 유형을 설명합니다. 소스 파일은 일반, 대담한, 이탤릭체 및 대담한 이탤릭체 글꼴 변형을 위해 제공됩니다.
readme.md 파일의 대체 디자인의 이미지를 각 대체 글리프 디렉토리의 최상위 레벨에서 볼 수 있습니다.
*.glif 소스 파일을 다운로드하십시오.*.glif 파일을 사용하여 선택한 유니 코드 코드 포인트에 대한 기존 Hack *.glif 파일을 덮어 씁니다 (Alt-Hack의 교체는 기본 소스의 파일 경로와 동일한 파일 경로가 있습니다). 포함 된 patch-hack.sh 스크립트를 사용 하여이 작업을 자동화 할 수 있습니다. 스크립트 자체의 지침을 참조하십시오.위의 QuickStart 단계의 자세한 지침은 다음과 같습니다.
해킹 저장소를 Zip Archive로 다운로드하고 시스템에서 아카이브를 로컬로 포장합니다. 기본 해킹 UFO 소스는 저장소의 source 디렉토리에 있습니다. 4 개의 해킹 변형 각각에 대해 별도의 UFO 소스 디렉토리가 있습니다.
Glyph Design 소스 파일은 이러한 각 최상위 *.ufo 소스 디렉토리의 glyphs 하위 디렉토리에 살고 있습니다.
해킹 소스에서 작성하려는 각 교체품에 대해 Alt-Hack 저장소에서 일반, 대담한, 이탤릭체 및 대담한 디렉토리로 *.glif 파일을 다운로드하십시오. 대체 스타일 소스 파일은 해킹 소스에서 사용하는 것과 동일한 파일 경로를 가지고 있습니다. *.glif 디자인 소스 파일은 기존 기본 소스 파일의 직접적인 교체로 사용되도록 고안되었습니다.
포함 된 patch-hack.sh 스크립트를 사용하여 원하는 글리프 수정을 해킹 소스 리포지토리로 복사 할 수 있습니다. 스크립트 자체의 지침을 참조하십시오.
또는 복사를 수동으로 수행 할 수 있습니다. 이 저장소에서 해당 변형에 대한 해킹 UFO 소스의 해당 glyphs 디렉토리로 적절한 글꼴 변형 (예 : 일반, 대담, 이탤릭체, 굵은 이탤릭체)에 대한 대체 글리프 소스 파일을 복사하십시오. 해당 디렉토리에 기존 파일을 덮어 씁니다. 각 변형의 대체 파일에는 동일한 파일 경로가 있습니다. 적절한 변형 유형의 새 파일로 기존 파일을 덮어 쓰고 있는지 확인하십시오.
해킹 세트의 일부 글리프에는 TTFautohint 자동 지침 세트 ( "힌트")의 수동 변경이 포함됩니다. 메인 해킹 세트의 기존 글리프를이 저장소의 문체 대체로 교체하거나 빌드가 실패 할 경우 (또는 대체 글리프에 대해 조정되지 않은 바람직하지 않은 렌더링 변경을 생성하면 이들은 제거해야합니다.
해킹 빌드의 힌트를 수동으로 수정하는 데 사용되는 Control Instructions 파일은 해킹 저장소의 TT-Hinting 디렉토리에 있습니다. 해킹 변형 당 하나의 텍스트 파일이 있습니다 (예 : 일반, 이탤릭체, 대담한 및 대담한 이탤릭체 세트의 경우). 매뉴얼 힌트는 유니 코드 코드 포인트로 구성됩니다.
새 글꼴을 작성하기 전에 이러한 제어 지침 파일을 검사하십시오. 교체하려는 유니 코드 코드 포인트에 대한 제목 아래에서 지침 블록을 식별하는 경우 해당 Glyph와 관련된 모든 줄을 삭제하거나 각 줄의 시작 부분에 # 기호로 블록에 주석하십시오.
예를 들어, New Zero Alternate Glyphs (Unicode U+0030)가있는 글꼴 세트를 작성하려면 다음 줄이 포함 된 기존 제어 명령어 파일을 수정해야합니다.
# U+0030 zero glyph ID 548
uni0030 touch 35,36,45,46,47,56 y -0.5 @8
uni0030 touch 35,36,56 y -1.0 @12,13,14
다음에 :
# U+0030 zero glyph ID 548
# uni0030 touch 35,36,45,46,47,56 y -0.5 @8
# uni0030 touch 35,36,56 y -1.0 @12,13,14
또는 제목 줄 # U+0030 zero glyph ID 548 과 U+0030 글리프의 수준 아래의 개별 명령 줄을 삭제하십시오. 새 파일을 작성하려고 시도하기 전에 4 개의 컨트롤 지침 파일 각각에 Glyph 변경에 포함 된 값에 대해이 값을 반복하십시오.
해킹 저장소의 빌드 문서를 사용하여 새로운 데스크톱 *.ttf 글꼴 파일 및/또는 웹 글꼴을 사용자 정의 버전의 해킹 버전으로 컴파일하십시오.
해킹 서체에 대한 이러한 변경 사항은 해킹 라이센스에 따라 허용 가능한 수정 관행에 속합니다.
Alt-Hack 저장소의 작업은 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 License.md를 참조하십시오.