Alt-Hack เป็นไลบรารี Glyph ทางเลือกสไตล์สำหรับแบบอักษรแฮ็ค มันมีไฟล์แหล่งที่มาการออกแบบ Glyph ทางเลือก ( *.glif ) เพื่อรองรับ Drag + Drop + OverWrite Source Unicode Code Point การปรับแต่งจุด เขียนทับไฟล์การออกแบบ Glyph ที่มีอยู่ในแหล่งแฮ็คด้วยการรวมกันของการออกแบบทางเลือกที่มีอยู่ที่นี่สร้างแบบอักษรใหม่และใช้เวอร์ชันที่คุณกำหนดเอง
ที่เก็บนี้เปิดให้มีการมีส่วนร่วมของการออกแบบ Glyph ใหม่ที่ตั้งใจจะใช้กับ hack hack feageface
ไฟล์ต้นฉบับ *.glif อยู่ในไดเรกทอรี glyphs ของที่เก็บนี้และจัดโดยจุดรหัส Unicode สตริงสั้น ๆ จะถูกเพิ่มลงในจุดรหัส Unicode เพื่ออธิบายประเภทของการปรับเปลี่ยนการออกแบบที่ดำเนินการกับรูปแบบเริ่มต้นแฮ็ค ไฟล์ต้นฉบับมีให้สำหรับตัวแปรแบบอักษรแบบปกติตัวหนาตัวเอียงและตัวหนา
คุณสามารถดูภาพของการออกแบบสำรองในไฟล์ readme.md ที่ระดับบนสุดของแต่ละไดเรกทอรี glyph ทางเลือกแต่ละไดเรกทอรี
*.glif จากที่เก็บ Alt-Hack ที่คุณต้องการใช้เป็นสิ่งทดแทนในแหล่งแฮ็ค*.glif สำหรับจุดรหัส Unicode ที่คุณเลือกด้วยไฟล์ Alt-Hack *.glif (การเปลี่ยนใน Alt-Hack มีเส้นทางไฟล์เดียวกับที่อยู่ในแหล่งเริ่มต้น) คุณสามารถใช้สคริปต์ patch-hack.sh ที่ให้มาเพื่อทำให้การดำเนินการนี้เป็นไปโดยอัตโนมัติ-ดูคำแนะนำภายในสคริปต์เองคำแนะนำโดยละเอียดเกี่ยวกับขั้นตอนการสตาร์สตาร์ตข้างต้นตาม
ดาวน์โหลดที่เก็บแฮ็คเป็น zip เก็บถาวรและแกะไฟล์เก็บถาวรในระบบของคุณ แหล่งที่มาของแฮ็คยูเอฟโอเริ่มต้นอยู่ในไดเรกทอรี source ของที่เก็บ มีไดเรกทอรีแหล่งกำเนิดยูเอฟโอแยกต่างหากสำหรับแต่ละรุ่นแฮ็คแต่ละตัว:
ไฟล์แหล่งที่มาของการออกแบบ Glyph อยู่ในไดเรกทอรีย่อย glyphs ภายในแต่ละไดเรกทอรีแหล่งที่มาระดับบนสุด *.ufo
ดาวน์โหลดไฟล์ *.glif ในไดเรกทอรีปกติตัวหนาตัวเอียงและ bolditalic จากที่เก็บอัลฮัคสำหรับการแทนที่แต่ละครั้งที่คุณต้องการทำในแหล่งแฮ็ค ไฟล์ต้นฉบับสไตล์ทางเลือกมีเส้นทางไฟล์เดียวกับที่เราใช้ในแหล่งแฮ็ค ไฟล์ต้นฉบับการออกแบบ *.glif มีวัตถุประสงค์เพื่อใช้เป็นการเปลี่ยนโดยตรงสำหรับไฟล์ต้นฉบับเริ่มต้นที่มีอยู่
คุณสามารถใช้สคริปต์ patch-hack.sh ที่ให้ไว้เพื่อคัดลอกผ่านการดัดแปลง Glyph ที่คุณต้องการในพื้นที่เก็บข้อมูลแฮ็ค ดูคำแนะนำในสคริปต์เอง
หรือคุณสามารถทำการคัดลอกด้วยตนเอง คัดลอกไฟล์แหล่งกำเนิดสัญลักษณ์ทางเลือกสำหรับตัวแปรฟอนต์ที่เหมาะสม (เช่นปกติ, ตัวหนา, ตัวเอียง, ตัวเอียง) จากที่เก็บนี้ไปยังไดเรกทอรี glyphs ที่สอดคล้องกันของแหล่งที่มาของ Hack UFO สำหรับตัวแปรที่เกี่ยวข้อง สิ่งนี้ควรเขียนทับไฟล์ที่มีอยู่ในไดเรกทอรีนั้น โปรดทราบว่าไฟล์สำรองสำหรับแต่ละตัวแปรมีเส้นทางไฟล์เดียวกัน โปรดยืนยันว่าคุณกำลังเขียนทับไฟล์ที่มีอยู่ด้วยไฟล์ใหม่ที่เป็นประเภทตัวแปรที่เหมาะสม
ร่ายมนตร์บางตัวในชุดแฮ็ครวมถึงการเปลี่ยนแปลงด้วยตนเองในชุดคำสั่งอัตโนมัติ TTFautohint ("คำแนะนำ") สิ่งเหล่านี้จะต้องถูกกำจัดหากคุณแทนที่สัญลักษณ์ที่มีอยู่ในชุดแฮ็คหลักด้วยทางเลือกโวหารจากที่เก็บนี้หรือบิลด์ของคุณจะล้มเหลว (หรือสร้างการเปลี่ยนแปลงการเรนเดอร์ที่ไม่พึงประสงค์ที่ไม่ได้รับการปรับสำหรับ Glyph ทางเลือก)
ไฟล์คำแนะนำการควบคุมที่ใช้ในการปรับเปลี่ยนคำแนะนำในการสร้างแฮ็คด้วยตนเองอยู่ในไดเรกทอรี TT-Hinting ของที่เก็บแฮ็ค มีไฟล์ข้อความหนึ่งไฟล์ต่อตัวแปรแฮ็ค (เช่นชุดปกติตัวเอียงตัวหนาและตัวหนาเป็นตัวหนา) คำแนะนำด้วยตนเองถูกจัดระเบียบโดยจุดรหัส Unicode
ตรวจสอบไฟล์คำแนะนำการควบคุมเหล่านี้ก่อนที่คุณจะสร้างแบบอักษรใหม่ของคุณ หากคุณระบุบล็อกของคำแนะนำภายใต้หัวข้อสำหรับจุดรหัส Unicode ที่คุณตั้งใจจะแทนที่ไม่ว่าจะลบบรรทัดทั้งหมดที่เกี่ยวข้องกับ Glyph นั้นหรือแสดงความคิดเห็นบล็อกด้วยสัญลักษณ์ # ที่จุดเริ่มต้นของแต่ละบรรทัด
ตัวอย่างเช่นในการสร้างชุดฟอนต์ที่มี 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 และบรรทัดคำสั่งส่วนบุคคลต่ำกว่าระดับนั้นสำหรับ Glyph U+0030 ทำซ้ำสิ่งนี้สำหรับค่าใด ๆ ที่รวมอยู่ในการเปลี่ยนแปลงของ Glyph ของคุณในแต่ละไฟล์คำแนะนำการควบคุมสี่ไฟล์ก่อนที่คุณจะพยายามสร้างไฟล์ใหม่ของคุณ
ใช้เอกสารประกอบการสร้างในที่เก็บแฮ็คเพื่อรวบรวมเดสก์ท็อปใหม่ *.ttf ไฟล์ตัวอักษรและ/หรือตัวอักษรเว็บด้วย Hack เวอร์ชันที่กำหนดเองของคุณ
การเปลี่ยนแปลงเหล่านี้เป็น hack typeface อยู่ในแนวทางปฏิบัติการปรับเปลี่ยนที่ยอมรับได้ภายใต้ใบอนุญาตแฮ็ค
งานในที่เก็บ Alt-Hack ได้รับอนุญาตภายใต้ใบอนุญาต MIT ดูใบอนุญาตสำหรับรายละเอียด