Inkscape: ¿como mover texto a lo largo del camino?

15

Al adjuntar texto a una ruta en Inkscape, parece adjuntar el texto al inicio de la ruta. Si se trata de una forma, como una elipse, a menudo se coloca al comienzo de uno de los 4 puntos ordinales. De todos modos, esto rara vez es donde realmente desea que se coloque el texto, por lo que termina empujándolo a la ubicación con algunos espacios.

Pensando que esto es un poco loco (usando los espacios) busqué en Google y vi varios tutoriales de YouTube y descubrí que todos están haciendo exactamente lo mismo ... usando espacios.

Dado que otro software vectorial generalmente ofrece un controlador arrastrable para permitirle mover el texto a lo largo del camino, pensé que tal vez Inkscape tendría algo similar, pero no he encontrado esa característica. ¿Existe? ¿O los espacios son simplemente la forma de cuidarlo en Inkscape?

DA01
fuente
¿Viste este? youtube.com/watch?v=VwOYO9cAows
Vicki
2
@Vicki sí. Pero ese truco solo funciona cuando el texto está en un círculo perfecto.
DA01

Respuestas:

10

No hay una manera de hacer esto en Inkscape en la interfaz de usuario (vea este error ), pero puede hacerlo usando el Editor XML de Inkscape.

De acuerdo con las especificaciones SVG , puede usar el startOffsetatributo para indicar dónde desea que comience el texto. Entonces, todo lo que necesita hacer es agregar ese atributo a <textPath>.

  1. En Inkscape, abra el Editor XML Ctrl+ Shift+ X.
  2. En el Editor XML, busque el <svg:text>. (Puede hacer clic en el texto en Inkscape para saltar a él en el Editor XML).
  3. Seleccione el <svg:textPath>hijo de la <svg:text>.
  4. En el lado derecho del Editor XML en el cuadro al lado del botón Establecer , ingrese startOffset. Debajo de él, ingrese el valor que desea mover a lo largo del camino.
  5. Haga clic en establecer .

Esto no es ideal, pero es más exacto y más limpio que usar espacios o ajustar manualmente el interletraje. Si Inkscape tuviera una característica en su interfaz de usuario para hacer esto, probablemente establecería este atributo en el XML.

Garabato
fuente
¡Ahora este es el tipo de truco que me gusta! Nunca hubiera pensado revisar el editor xml. Gran solución! (Por ahora, al menos ... ¡espero que esto se arregle en la GUI eventualmente!)
DA01
13

Encontré este bit en el Manual de Inkscape . En realidad, dice que use kerning para ajustar la posición inicial de su texto en una ruta (que desafortunadamente no está lejos de usar espacios).

ingrese la descripción de la imagen aquí

El texto se puede ajustar o mover en relación con la ruta. Izquierda: el texto ha sido ajustado y entretejido con las teclas de flecha Alt +. Colocando el cursor al comienzo del texto y usando las teclas de flecha Alt + se moverá la posición inicial del texto. Derecha: el texto se ha movido independientemente de la ruta seleccionando solo el texto y arrastrándolo a su nueva posición con el mouse.

También hay un elemento de control para ajustar el interletraje en la barra de herramientas si selecciona el texto, cuando usa la herramienta de texto:

ingrese la descripción de la imagen aquí

Esto le permite seleccionar con precisión el desplazamiento.

Vicki
fuente
que no está lejos de usar espacios , bueno, es mucho más preciso. Además, volver a utilizar la función de interletraje aquí es simplemente pragmático: no es necesario ser redundante.
Wrzlprmft
@Wrzlprmft Tienes razón allí. En realidad, me refería más a que era similar en función a la adición de espacios, y no al identificador que buscaba DA01, pero no obstante, es una buena nota.
Vicki
Me gusta este truco, aunque he descubierto que no funciona de manera consistente para mí. Algunas fuentes no me permiten ajustar espacios. Supongo que es una falla en mi versión particular de Inkscape o tal vez la fuente en particular.
DA01
3

Estoy usando Inkscape 0.92 en una PC con Windows 10. En el cuadro de diálogo Texto y fuente (Mayús + Ctrl + T), justo debajo del menú desplegable Tamaño de fuente, hay otro menú desplegable con un valor porcentual. Si coloca el cursor sobre él, aparece una etiqueta de sugerencia que le indica que es para el desplazamiento de la ruta de texto: hace el mismo trabajo que editar el XML (según lo predicho por Scribblemacher). El menú desplegable solo ofrece incrementos del 10%, pero puede escribir su propio valor.

Mike Brown
fuente
En 0.92.4 (Windows): el menú desplegable acepta también valores sin unidad (es decir, sin%) que se comportan de manera diferente al porcentaje predeterminado. Los valores negativos causan recorte. Manual desactualizado: tavmjong.free.fr/INKSCAPE/MANUAL/html/Text-Path.html
maneje el
El menú% debería haber tenido un ajuste de flecha +/-. Gracias por ayudarme con esto.
Reidar