Inkscape: วิธีการย้ายข้อความไปตามเส้นทาง?


15

เมื่อแนบข้อความกับพา ธ ใน Inkscape ดูเหมือนว่าจะแนบข้อความกับจุดเริ่มต้นของเส้นทาง หากเป็นรูปร่างเช่นวงรีก็มักจะถูกวางไว้ที่จุดเริ่มต้นของหนึ่งใน 4 จุดลำดับ ไม่ว่าจะเป็นตำแหน่งที่คุณต้องการให้ข้อความอยู่ในตำแหน่งที่ถูกต้องจริง ๆ แล้วคุณก็จะต้องเลื่อนไปมาในตำแหน่งที่มีช่องว่าง

คิดว่านี่เป็นเรื่องแฮ็ค (ใช้ช่องว่าง) ฉันทำ Google Googling และดูบทเรียน YouTube หลายรายการและพบว่าพวกเขากำลังทำสิ่งเดียวกันทั้งหมดโดยใช้ช่องว่าง

เนื่องจากปกติซอฟต์แวร์เวกเตอร์อื่น ๆ จะมีจุดจับที่ลากไปมาได้เพื่อให้คุณสามารถย้ายข้อความไปตามเส้นทางได้ฉันคิดว่า Inkscape อาจมีบางสิ่งที่คล้ายกัน แต่ฉันไม่พบคุณลักษณะดังกล่าว มันมีอยู่หรือไม่ หรือช่องว่างเป็นเพียงวิธีในการดูแลมันใน Inkscape?


คุณเห็นนี้หรือไม่? youtube.com/watch?v=VwOYO9cAows
Vicki

2
@Vicki yep แต่เคล็ดลับนี้ใช้ได้เฉพาะเมื่อข้อความของคุณอยู่ในวงกลมที่สมบูรณ์
DA01

คำตอบ:


10

ไม่มีวิธีการทำเช่นนี้ใน Inkscape ใน UI (ดูจุดบกพร่องนี้ ) แต่คุณสามารถทำได้โดยใช้ตัวแก้ไข XML ของ Inkscape

ตามข้อกำหนด SVGคุณสามารถใช้startOffsetแอตทริบิวต์เพื่อระบุตำแหน่งที่คุณต้องการให้ข้อความเริ่มต้น <textPath>ดังนั้นสิ่งที่คุณต้องทำคือการเพิ่มแอตทริบิวต์ที่ไป

  1. ใน Inkscape เปิดตัวแก้ไข XML Ctrl+ +ShiftX
  2. ในการแก้ไข XML <svg:text>หา (คุณสามารถคลิกข้อความใน Inkscape เพื่อข้ามไปยังข้อความนั้นในตัวแก้ไข XML)
  3. เลือกลูกของ<svg:textPath><svg:text>
  4. ที่ด้านขวาของตัวแก้ไข XML ในช่องที่อยู่ถัดจากการตั้งค่าstartOffsetปุ่มป้อน ด้านล่างให้ป้อนค่าที่คุณต้องการย้ายไปตามเส้นทาง
  5. คลิกที่ตั้ง

สิ่งนี้ไม่เหมาะ แต่จะแม่นยำกว่าและสะอาดกว่าโดยใช้ช่องว่างหรือปรับการจัดช่องไฟด้วยตนเอง หาก Inkscape มีคุณสมบัติใน UI ของมันสำหรับการทำเช่นนี้มันอาจจะเป็นการตั้งค่าคุณลักษณะนี้ใน XML


ตอนนี้เป็นกลอุบายที่ฉันชอบ! ฉันไม่เคยคิดที่จะเช็คอินเครื่องมือแก้ไข XML สุดยอดทางออก! (สำหรับตอนนี้อย่างน้อย ... หวังว่านี้จะได้รับการแก้ไขใน GUI ในที่สุด!)
DA01

13

พบบิตนี้ในคู่มือการใช้ Inkscape มันจริงกล่าวว่าจะใช้ระยะห่างในการปรับตำแหน่งเริ่มต้นของข้อความของคุณบนเส้นทาง (ซึ่งไม่ห่างไกลจากการใช้ช่องว่างขออภัย)

ป้อนคำอธิบายรูปภาพที่นี่

ข้อความสามารถปรับหรือย้ายสัมพันธ์กับเส้นทาง ซ้าย: ข้อความได้รับการปรับและจัดแนวด้วยปุ่มลูกศร Alt + การวางเคอร์เซอร์ที่จุดเริ่มต้นของข้อความและการใช้ปุ่มลูกศร Alt + จะเป็นการย้ายตำแหน่งเริ่มต้นของข้อความ ขวา: ข้อความถูกย้ายอย่างอิสระจากเส้นทางโดยเลือกข้อความเท่านั้นและลากไปยังตำแหน่งใหม่ด้วยเมาส์

นอกจากนี้ยังมีองค์ประกอบควบคุมเพื่อปรับการจัดช่องไฟในแถบเครื่องมือหากคุณเลือกข้อความเมื่อใช้เครื่องมือข้อความ:

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งนี้ช่วยให้คุณเลือกออฟเซ็ตได้อย่างแม่นยำ


ซึ่งไม่ไกลจากการใช้ช่องว่าง - แต่ก็แม่นยำกว่ามาก ยิ่งไปกว่านั้นการreüsingคุณสมบัติการปรับระยะที่นี่เป็นเพียงการปฏิบัติ - ไม่จำเป็นต้องซ้ำซ้อน
Wrzlprmft

@Wrzlprmft คุณถูกต้องแล้ว ที่จริงฉันหมายถึงมันคล้ายกับฟังก์ชั่นในการเพิ่มช่องว่างและไม่ใช่หมายเลขอ้างอิง DA01 ที่กำลังมองหา แต่โน้ตที่ดีอย่างไรก็ตาม
Vicki

ฉันชอบเคล็ดลับนี้ แต่ฉันพบว่ามันใช้งานไม่ได้สำหรับฉัน แบบอักษรบางตัวไม่ให้ฉันปรับช่องว่าง ฉันคิดว่านั่นเป็นความผิดพลาดใน Inkscape รุ่นที่ฉันใช้หรืออาจเป็นแบบอักษรเฉพาะ
DA01

3

ฉันใช้ Inkscape 0.92 บนพีซี Windows 10 ในกล่องโต้ตอบข้อความและแบบอักษร (Shift + Ctrl + T) เพียงแค่อยู่ใต้ขนาดแบบอักษรแบบเลื่อนลงจะมีเมนูแบบเลื่อนลงอีกหนึ่งตัวที่มีค่าเปอร์เซ็นต์อยู่ในนั้น หากคุณวางเคอร์เซอร์ไว้เหนือป้ายกำกับคำแนะนำจะปรากฏขึ้นเพื่อบอกให้คุณทราบว่าเป็นข้อความออฟเซ็ต - มันทำงานเช่นเดียวกับการแก้ไข XML (ตามที่ Scribblemacher คาดการณ์ไว้) เมนูแบบเลื่อนลงมีเพียงเพิ่มขึ้น 10% แต่คุณมีอิสระที่จะพิมพ์ในมูลค่าของคุณเอง


ใน 0.92.4 (Windows): เมนูแบบเลื่อนลงจะยอมรับค่าหน่วยน้อย (เช่นไม่มี%) ซึ่งทำงานแตกต่างจากเปอร์เซ็นต์เริ่มต้น ค่าลบทำให้เกิดการตัด คู่มือที่ล้าสมัย: tavmjong.free.fr/INKSCAPE/MANUAL/html/Text-Path.html
จัดการ

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