dehinter เป็นแอปพลิเคชันบรรทัดคำสั่ง Python ที่ลบชุดคำสั่ง Truetype ตารางคำแนะนำทั่วโลกและข้อมูลตาราง Opentype อื่น ๆ ที่เกี่ยวข้องในไฟล์ตัวอักษร เครื่องมือนี้ให้การสนับสนุนข้ามแพลตฟอร์มบนระบบ MacOS, Windows และ Linux ด้วยล่าม Python V3.7+
ตัวเลือกอนุญาตให้คุณรักษาตารางรุ่นใด ๆ ของตารางเหล่านี้
dehinter ต้องการล่าม Python 3.7+
แนะนำให้ติดตั้งในสภาพแวดล้อมเสมือนจริงของ Python3 เนื่องจากการพึ่งพาถูกตรึงไว้ในเวอร์ชันที่ได้รับการยืนยันว่าทำงานกับโครงการนี้
ใช้วิธีการติดตั้งใด ๆ ต่อไปนี้:
$ pip3 install dehinter
$ git clone https://github.com/source-foundry/dehinter.git
$ cd dehinter
$ pip3 install .
วิธีการต่อไปนี้ติดตั้งโครงการและการพึ่งพานักพัฒนาที่เป็นตัวเลือกที่เกี่ยวข้องเพื่อให้การเปลี่ยนแปลงแหล่งที่มาพร้อมใช้งานโดยไม่จำเป็นต้องติดตั้งใหม่
$ git clone https://github.com/source-foundry/dehinter.git
$ cd dehinter
$ pip3 install --ignore-installed -r requirements.txt -e ".[dev]"
$ dehinter [OPTIONS] [HINTED FILE PATH]
โดยค่าเริ่มต้นการสร้างแบบอักษร dehinted ใหม่จะเกิดขึ้นบนเส้นทาง [ORIGINAL HINTED FONT NAME]-dehinted.ttf ในไดเรกทอรี [HINTED FILE PATH]
ใช้ dehinter -h เพื่อดูตัวเลือกที่มีอยู่
โปรดรายงานปัญหาเกี่ยวกับตัวติดตามปัญหาโครงการ
การบริจาคยินดีต้อนรับอย่างอบอุ่น สภาพแวดล้อมการพึ่งพาการพัฒนาสามารถติดตั้งในโหมดแก้ไขได้ด้วยเอกสารการติดตั้งนักพัฒนาด้านบน
โปรดใช้วิธีการขอการดึง GitHub มาตรฐานเพื่อเสนอการเปลี่ยนแปลงแหล่งที่มา
ไฟล์ต้นฉบับของ Python นั้นเป็นผ้าคลุมหน้าด้วย flake8 ดูเป้าหมาย test-lint MakeFile สำหรับรายละเอียด
การตรวจสอบประเภทคงที่จะดำเนินการบนไฟล์ต้นฉบับ Python ด้วย mypy และขึ้นอยู่กับคำอธิบายประกอบประเภทในไฟล์ต้นฉบับ Python ดูเป้าหมาย test-type-check MakeFile สำหรับรายละเอียด
โครงการดำเนินการทดสอบการรวมอย่างต่อเนื่องเกี่ยวกับนักวิ่งการกระทำของ GitHub ด้วยเครื่องมือทดสอบ pytest โมดูลทดสอบอยู่ในไดเรกทอรี tests ของที่เก็บ
การทดสอบท้องถิ่นโดยรุ่น Python Interpreter สามารถทำได้ด้วยคำสั่งต่อไปนี้ที่ดำเนินการจากรูทของที่เก็บ:
$ tox -e [PYTHON INTERPRETER VERSION]
โปรดดูเอกสาร tox สำหรับรายละเอียดเพิ่มเติม
การทดสอบความครอบคลุมของหน่วยจะดำเนินการด้วยเครื่องมือ coverage ดูเป้าหมาย test-coverage MakeFile สำหรับรายละเอียด
dehinter สร้างขึ้นด้วยไลบรารีซอฟต์แวร์ฟรี Fonttools Fantastic และใช้วิธีการ dehinting ที่ใช้ในโครงการซอฟต์แวร์ฟรี ttfautohint
ลิขสิทธิ์ 2019 Source Foundry ผู้เขียนและผู้สนับสนุน
ได้รับใบอนุญาตภายใต้ใบอนุญาต Apache เวอร์ชัน 2.0 ("ใบอนุญาต"); คุณไม่สามารถใช้ไฟล์นี้ยกเว้นตามใบอนุญาต คุณอาจได้รับสำเนาใบอนุญาตที่
http://www.apache.org/licenses/LICENSE-2.0
เว้นแต่ว่ากฎหมายที่บังคับใช้หรือตกลงเป็นลายลักษณ์อักษรซอฟต์แวร์ที่แจกจ่ายภายใต้ใบอนุญาตจะถูกแจกจ่ายตาม "ตามพื้นฐาน" โดยไม่มีการรับประกันหรือเงื่อนไขใด ๆ ไม่ว่าจะโดยชัดแจ้งหรือโดยนัย ดูใบอนุญาตสำหรับภาษาเฉพาะที่ควบคุมการอนุญาตและข้อ จำกัด ภายใต้ใบอนุญาต