Inkscape: como mover o texto ao longo do caminho?

15

Ao anexar texto a um caminho no Inkscape, ele parece anexar o texto ao início do caminho. Se for uma forma, como uma elipse, geralmente é colocada no início de um dos quatro pontos ordinais. Independentemente disso, raramente é onde você realmente deseja que o texto seja posicionado, e você acaba empurrando-o para o local com alguns espaços.

Achando que isso é meio hacky (usando os espaços), pesquisei no Google e assisti a vários tutoriais do YouTube e descobri que todos estavam fazendo exatamente a mesma coisa ... usando espaços.

Como outro software vetorial normalmente oferece uma alça arrastável para permitir que você mova o texto pelo caminho, pensei que talvez o Inkscape tivesse algo semelhante, mas não encontrei esse recurso. Isto existe? Ou os espaços são simplesmente a maneira de cuidar disso no Inkscape?

DA01
fonte
Você viu esse? youtube.com/watch?v=VwOYO9cAows
Vicki
2
@Vicki sim. Mas esse truque só funciona quando o texto está em um círculo perfeito.
DA01

Respostas:

10

Não há uma maneira de fazer isso no Inkscape na interface do usuário (consulte esse bug ), mas você pode fazer isso usando o Editor de XML do Inkscape.

De acordo com as especificações SVG , você pode usar o startOffsetatributo para indicar onde deseja que o texto comece. Então, tudo que você precisa fazer é adicionar esse atributo ao arquivo <textPath>.

  1. No Inkscape, abra o XML Editor Ctrl+ Shift+ X.
  2. No Editor de XML, encontre o <svg:text>. (Você pode clicar no texto no Inkscape para pular para ele no XML Editor.)
  3. Selecione o <svg:textPath>filho do <svg:text>.
  4. No lado direito do Editor de XML, na caixa ao lado do botão Definir , insira startOffset. Abaixo dele, insira o valor que você deseja mover ao longo do caminho.
  5. Clique em Set .

Isso não é o ideal, mas é mais exato e mais limpo que usar espaços ou ajustar manualmente o kerning. Se o Inkscape tivesse um recurso em sua interface do usuário para isso, provavelmente definiria esse atributo no XML.

Scribblemacher
fonte
Agora este é o tipo de truque que eu gosto! Eu nunca pensei em verificar o editor de xml. Ótima solução! (Por agora, pelo menos ... espero que isto vai ser fixado na GUI eventualmente!)
DA01
13

Encontrei este bit no Manual do Inkscape . Na verdade, ele diz usar o kerning para ajustar a posição inicial do seu texto em um caminho (que não está longe de usar espaços, infelizmente).

insira a descrição da imagem aqui

O texto pode ser ajustado ou movido em relação ao caminho. Esquerda: o texto foi ajustado e alternado com as teclas Alt + seta. Colocar o cursor no início do texto e usar as teclas de seta Alt + moverá a posição inicial do texto. Direita: o texto foi movido independentemente do caminho, selecionando apenas o texto e arrastando-o para sua nova posição com o mouse.

Também há um elemento de controle para ajustar o kerning na barra de ferramentas, se você selecionar o texto, ao usar a ferramenta de texto:

insira a descrição da imagem aqui

Isso permite que você selecione com precisão o deslocamento.

Vicki
fonte
que não está longe de usar espaços - bem, é muito mais preciso. Além disso, re-usar o recurso de kerning aqui é apenas pragmático - não há necessidade de ser redundante.
Wrzlprmft
@Wrzlprmft Você está correto lá. Na verdade, eu estava me referindo mais ao fato de ser semelhante em função à adição de espaços, e não o identificador que o DA01 estava procurando, mas uma boa nota.
Vicki
Gosto desse truque, apesar de achar que ele não funciona de maneira consistente para mim. Algumas fontes não me permitem ajustar espaços. Suponho que seja uma falha na minha versão específica do Inkscape ou talvez na fonte específica.
DA01 15/09/2015
3

Estou usando o Inkscape 0.92 em um PC com Windows 10. Na caixa de diálogo Texto e fonte (Shift + Ctrl + T), logo abaixo do menu suspenso Tamanho da fonte, há outro menu suspenso com um valor percentual. Se você colocar o cursor sobre ele, um rótulo de dica aparecerá informando que é para deslocamento do caminho de texto - ele executa o mesmo trabalho que a edição do XML (conforme previsto pelo Scribblemacher). O menu suspenso oferece apenas incrementos de 10%, mas você pode digitar seu próprio valor.

Mike Brown
fonte
No 0.92.4 (Windows): o menu suspenso também aceita valores sem unidade (ou seja, não%), que se comportam de maneira diferente da porcentagem padrão. Valores negativos causam recorte. Manual desatualizado: tavmjong.free.fr/INKSCAPE/MANUAL/html/Text-Path.html
manipula
O menu% deve ter um ajuste de seta +/-. Obrigado por me ajudar com isso.
Reidar