เพิ่มข้อความผ่าน inkscape บรรทัดคำสั่ง


1

ฉันกำลังพยายามเขียนสคริปต์ที่เพิ่มข้อความไปยังภาพ svg ในตำแหน่งที่แน่นอน ฉันทราบว่า Inkscape มีอินเทอร์เฟซคำสั่งที่แข็งแกร่งมาก แต่ดูเหมือนจะไม่ค่อยมีเอกสารเกี่ยวกับเรื่องนี้มากนัก ฉันจะทำสิ่งนี้ให้สำเร็จโดยใช้ inkscape หรือโปรแกรมอื่นได้อย่างไร

ขอบคุณมากล่วงหน้า

คำตอบ:


1

สำหรับงานง่าย ๆ สิ่งต่อไปนี้น่าจะพอเพียง:

สร้าง SVG ตามที่ต้องการและแทรกข้อความจำลองที่ตำแหน่งที่ต้องการซึ่งคุณสามารถมั่นใจได้ว่าจะไม่ซ้ำกันเช่นXYZwrzlprmftXYZ บันทึก SVG dummy.svgที่สมมติว่าเป็น เนื่องจาก SVGs เป็นแบบ XML คุณสามารถค้นหาและแทนที่ได้ง่ายเช่นการใช้sed:

sed "s/XYZwrzlprmftXYZ/useful text/g" dummy.svg > useful.svg

สิ่งนี้จะสร้าง SVG useful.svgซึ่งเหมือนกับ SVG ดั้งเดิมของคุณยกเว้นตอนนี้คุณได้เขียน“ ข้อความที่มีประโยชน์” ในตำแหน่งที่ต้องการ

(สำหรับงานที่ซับซ้อนมากขึ้นคุณอาจต้องการใช้วิธีการที่ซับซ้อนมากขึ้น)


วิธีแก้ปัญหาที่ชาญฉลาด!
neanderslob
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.