คำอธิบาย Metafont glyph ประมวลผลโดย Metapost เพื่อส่งคืนพา ธ svg
ฉันหวังว่าจะสร้างเส้นทาง SVG สำหรับอักขระจำนวนมากและฉันสงสัยว่าสิ่งนี้สามารถทำได้โดยอัตโนมัติผ่าน Metapost จากสิ่งที่ฉันอ่าน
mpost ’&mfplain’ cmr10
จะปล่อยให้ mpost ประมวลผลคำอธิบาย Metafont ของอักขระแบบอักษรและส่งออกไฟล์คำลงท้ายหนึ่งไฟล์สำหรับแต่ละอักขระ ฉันกำลังมองหาสิ่งที่คล้ายกัน - การตีความคำอธิบายเส้นทางของ Metafont และการส่งคืนรูปทรงเวกเตอร์ - แต่สร้างเส้นทางแบบเปิดซึ่งต่างจากโครงร่างที่กรอก โดยพื้นฐานแล้วเป็นเพียงวิถีของปากกาตรงข้ามกับร่องรอยที่ทิ้งไว้บนกระดาษ
เสียงนี้ใช้ได้กับ Metapost หรือไม่? ฉันไม่คุ้นเคยกับระบบมากนักดังนั้นฉันจึงอยากถามก่อนที่จะลงลึกเกินไปและการตระหนักว่านี่เป็นเรื่องสิ้นหวัง
คำตอบ
MetaPost ไม่ได้เปลี่ยนเส้นทางที่คุณผ่านเข้าไป ดังนั้นหากคุณมีแบบอักษรlogo10
ที่กำหนดโดยใช้เส้นทางเปิดผลลัพธ์จาก MetaPost ก็จะใช้เส้นทางแบบเปิด (ทั้งใน PostScript และ SVG) หากในทางกลับกันคุณใช้แบบอักษรcmr10
ที่กำหนดโดยใช้โครงร่างที่กรอกข้อมูลเอาต์พุต SVG หรือ PostScript จะใช้แบบเดียวกัน (จริงๆแล้วcmr10
ใช้การรวมกัน: ร่ายมนตร์เกือบทั้งหมดใช้ทั้งการเติมและการลากเส้นซึ่งจะถูกคัดลอกไปยังเอาต์พุต SVG หรือ PostScript ด้วย)
ข้อยกเว้นเพียงอย่างเดียวคือถ้าคุณใช้ปากกาที่ไม่กลมดังนั้น MetaPost จะต้องเปลี่ยนเส้นขีดเป็นโครงร่างที่กรอกข้อมูล
อย่างไรก็ตามในการเข้าถึงmpost
ไฟล์ SVG คุณสามารถส่งผ่านอาร์กิวเมนต์-s outputformat=\"svg\"
ได้