Como criar uma borda interna (traço) no Inkscape?

24

Eu criei uma forma no Inkscape e defini a largura da borda como 1px .
O tamanho real é 100px , mas com uma borda é 102px .

Como posso definir uma borda interna no objeto, não externa? Ao usar o Photoshop , o tipo
é selecionável ( inner , outer ou center border), porém em Inkscape não existe essa opção. / p>     

por Edward 08.04.2010 / 13:58

3 respostas

17

O Inkscape não suporta a alteração do tipo de traço em um objeto, no entanto, há outras maneiras de criar a borda interna ou desfoque que você precisa.

Um método simples é fazer uma cópia da forma, sem preenchimento e a borda escolhida (traço).
Esta cópia recebe uma recorte caminho para que a parte extra (externa) de seu traço não possa ser vista fora do computador Forma original. O caminho usado para recortar é uma segunda cópia inalterada da forma original,
que não aparece como um objeto normal / regular.
Para garantir que essas cópias sejam alteradas quando o original for editado, elas podem ser alteradas. Cada um é um offset vinculado - também permitindo que eles sejam movidos dentro da forma original.

  1. crie a forma e selecione-a ( F1 )

  2. crie uma cópia de offset vinculada , que aparece em cima dela ( Ctrl+Alt+J ou Path menu)

  3. altere a largura do traço (borda) para 2x o que você precisa ou defina seu deslocamento. magnitude / raio para movê-lo para a borda interna da borda da forma externa
    - com seu identificador de nó ou atributo XML (editor embutido, as unidades não são px)

  4. forneça esta forma sem preenchimento e a cor da borda escolhida - preencher e traçar no menu de objetos

  5. crie uma segunda cópia vinculada da forma original, deixe-a inalterada

  6. selecione esta forma e a cópia da etapa 3 (segure a tecla Shift , arraste o mouse)
    - certifique-se de que esta forma está no topo (ordem z) - consulte a página manual ligada acima

  7. set clip - use o item de menu Object → Clip → Set

Então você deve ter uma borda interna pronta.

    
por 19.03.2011 / 19:15
6

Não tenho certeza se por "borda" você quer dizer "traço", mas parece que os padrões SVG não permitem traços internos / externos e, portanto, o Inkscape também não. Parece uma coisa comum fazer isso é fingir duplicando o objeto e encolhendo / crescendo para que você obtenha a borda desejada. Embora eu não imagine que isso funcionaria bem para uma borda interna como uma borda externa.

Erro do Inkscape: canal interno / externo / centro do traçado

    
por 10.11.2010 / 20:21
3

Um fluxo de trabalho alternativo ao apresentado por @ cristian-ciupitu seria este:

  1. Crie (ou selecione) um objeto ou um caminho sem preenchimento. Se você quiser, você já pode definir a largura do traçado ( Shift + Ctrl + F ) ou corrigir isso mais tarde.
  2. Duplicar ( Ctrl + D ) o objeto / caminho. Isso criará uma duplicata na parte superior do original.
  3. Envie a duplicata Lower ( ObjectLower ou Page Down ), para que você possa ...
  4. ... escolha Select ( arrow na barra de ferramentas, ou F1 ) e Shift + Clique no objeto / caminho. Como a duplicata "Abaixada" já foi selecionada, isso selecionará os dois objetos / caminhos idênticos um sobre o outro. A linha de status na parte inferior da janela deve confirmar isso.
  5. Agora escolha ObjectClipSet .

Voila! Borda interna!

Agora você pode ajustar a largura da borda interna ( Shift + Ctrl + F ), se quiser. Defina a largura do traço para o dobro da largura da borda interna desejada, já que metade da largura do traço será recortada invisível.

Se você acha que as etapas 3 e 4 são confusas, basta arrastar os dois objetos / caminhos para selecioná-los, recortá-los como na etapa 5 e ajustar a largura do traçado conforme desejado. Funciona também, mas ei, clicar é mais legal;)

    
por 30.05.2017 / 21:25