Accentizer เป็นสคริปต์ Python ขนาดเล็กที่จะใช้เอ็นจิ้นของ Fontforge เพื่อเพิ่มอักขระที่เน้นเสียงที่หายไปให้กับแบบอักษร มันมีตรรกะเพิ่มเติมบางอย่างเพื่อสร้าง acents เฉียบพลันสองเท่าสำหรับő, ű, ő, ű, แม้ว่าตัวดัดแปลงเฉียบพลันสองเท่าจะไม่ปรากฏในตัวอักษร
Accentizer จะใช้ Accent Builder ของ Fontforge เพื่อสร้างอักขระที่หายไป โดยค่าเริ่มต้นมันจะสร้าง glyphs ő, ő, űและű, UT รายการนี้สามารถแก้ไขได้โดยการเพิ่ม codepoint unicode ที่คุณต้องการในรายการ glyphs
Accentizer ถัดไปจะเรียกใช้ Accent Builder ของ Fontforge สำหรับแบบอักษรทั้งหมดที่กล่าวถึง สำหรับอักขระเฉียบพลันสองเท่ามันจะทำงานพิเศษบางอย่างถ้า "ตัวดัดแปลงเฉียบพลันสองตัว" ไม่ได้อยู่ในตัวอักษร
ในกรณีหลังมันจะพยายามสร้าง "Double Acute Modifier" ก่อนจาก Glyph จาก Glyph "เฉียบพลัน" เดียว แต่ถ้าสัญลักษณ์ "เฉียบพลัน" เดียวก็ไม่ปรากฏตัวก็จะพยายามสร้างหนึ่งจาก "glyph" (éถูกเลือกเพราะมันเป็นตัวละครทั่วไปในภาษาฝรั่งเศสดังนั้นการสนับสนุนในแบบอักษรจะสูงกว่าสำหรับตัวละครเฉียบพลันอื่น ๆ หากไม่มี "Glyph" มันจะล้มเหลวอย่างเงียบ ๆ
ติดตั้ง fontforge จาก http://fontforge.sourceforge.net/
Windows Builds สามารถดูได้ที่ https://fontforge.org/en-us/downloads/windows-dl/
หลังจากติดตั้ง Fontforge คุณสามารถเรียกใช้สคริปต์โดยใช้ Fontforge ตัวอย่างเช่นบน Windows คุณสามารถเขียน:
fontforge.bat accentizer.py Lato-Black.ttf
นอกจากนี้ยังมีตัวเลือกในการเรียกใช้สิ่งนี้โดยใช้ Docker ดู Usage สำหรับข้อมูลเพิ่มเติม
นี่เป็นผลมาจากการเรียกใช้ Accentizer บนแบบอักษรแบบสุ่มจาก Google Web Fonts
เพื่อวิ่งตามธรรมชาติ:
accentizer.py [options] {filename}
หรือ
fontforge accentizer.py [options] {filename}
นอกจากนี้คุณยังสามารถใช้ DockerFile ที่แนบมาเพื่อให้ accentizer ทำงานได้เช่น:
docker run -v ${PWD}:/fonts sztupy/accentizer convert /fonts/<name_of_font>.ttf
คอนเทนเนอร์ยังโฮสต์เว็บเซิร์ฟเวอร์ขนาดเล็กที่คุณสามารถใช้ในการแปลงไฟล์
docker run --rm -p 8080:8080 -ti sztupy/accentizer
curl -v -X POST -F file=input.ttf 127.0.0.1:8080/accentize --output output.ttf
--ffont สร้างแบบอักษรที่เน้นแม้ว่าพวกเขาจะอ้างว่ามีอยู่ในตัวอักษร--faccent สร้าง double acute จาก single acute แม้ว่าจะมีตัวดัดแปลงเฉียบพลันสองเท่าในปัจจุบัน--trans=xx แปลสำเนียงสองเท่าใกล้กับ XX พิกเซลเมื่อสร้างขึ้นเป็นสองเท่าจากเฉียบพลันแบบเฉียบพลันเดี่ยว ค่าเริ่มต้น: 40 ลิขสิทธิ์© 2012 โดย ZSOLT SZ sztupák ([email protected]) การแจกจ่ายซ้ำและใช้ในรูปแบบแหล่งที่มาและไบนารีโดยมีหรือไม่มีการดัดแปลงได้รับอนุญาตหากเป็นไปตามเงื่อนไขต่อไปนี้:
การแจกจ่ายซ้ำของซอร์สโค้ดจะต้องรักษาประกาศลิขสิทธิ์ข้างต้นรายการเงื่อนไขและข้อจำกัดความรับผิดชอบต่อไปนี้
การแจกจ่ายซ้ำในรูปแบบไบนารีจะต้องทำซ้ำประกาศลิขสิทธิ์ข้างต้นรายการเงื่อนไขและข้อจำกัดความรับผิดชอบต่อไปนี้ในเอกสารและ/หรือวัสดุอื่น ๆ ที่ได้รับการแจกจ่าย
ชื่อของผู้เขียนอาจไม่ถูกใช้เพื่อรับรองหรือส่งเสริมผลิตภัณฑ์ที่ได้จากซอฟต์แวร์นี้โดยไม่ได้รับอนุญาตเป็นลายลักษณ์อักษรล่วงหน้า
ซอฟต์แวร์นี้จัดทำโดยผู้เขียน `` ตามที่เป็นอยู่ 'และการรับประกันใด ๆ หรือโดยนัยใด ๆ รวมถึง แต่ไม่ จำกัด เพียงการรับประกันโดยนัยของความสามารถในการค้าและความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ ไม่ว่าในกรณีใดผู้เขียนจะต้องรับผิดชอบต่อความเสียหายทางตรงทางอ้อม, โดยบังเอิญ, พิเศษ, เป็นแบบอย่าง, หรือความเสียหายที่ตามมา (รวมถึง แต่ไม่ จำกัด เพียงการจัดหาสินค้าทดแทนหรือบริการการสูญเสียการใช้ข้อมูลหรือผลกำไรหรือการหยุดชะงักทางธุรกิจ) ความเสียหายดังกล่าว