Este parece ser um ponto fraco no Inkscape, por não ter uma maneira simples de fazer isso. A melhor maneira de lidar com isso que encontrei até agora é:
- Faça vários retângulos de canto arredondado, usando o raio final desejado
- Coloque-os uns contra os outros para criar a forma final geral, sem se importar com os pontos onde os cantos não se encontram devido à redondeza,
- União de caminho em um caminho
- Corrija os entalhes estranhos excluindo seus nós.
Felizmente, alguém descreveu essa técnica on-line, com ilustrações ilusórias (role um pouco para baixo)
http://www.inkscapeforum.com/viewtopic.php?f=5&t=880
Espero que exista uma ferramenta de edição de caminhos que possa converter um caminho da maneira que você (e cinquenta mil outros usuários do Inkscape) desejam, em algum lugar por aí. Caso contrário, isso seria um ótimo projeto de codificação para o final de semana.
Isso pode ser conseguido usando o efeito do caminho de filete / chanfro (atualmente disponível apenas na versão do desenvolvedor
0.91+devel
, que pode ser encontrada aqui ).Veja como você o usa:
Selecione o caminho que você deseja modificar e abra a guia de efeitos do caminho em
Path > Path Effects...
.Adicione um novo efeito na janela de efeitos do caminho e selecione
Fillet/Chamfer
.Escolha um raio que você deseja aplicar aos cantos do caminho e pressione o
Fillet
botão.Se você deseja arredondar apenas alguns dos cantos, marque
Change only selected nodes box
e selecione os nós que deseja alterar no modo de edição de caminho antes de clicar noFillet
botão.fonte
Outra solução improvisada com problemas, mas que também funciona para formas não retangulares:
fonte
Aqui está outro método que eu acabei de descobrir quando queria adicionar cantos arredondados a um polígono irregular existente com o objetivo de criar um design de perspex de corte a laser mais resistente a trincas.
Escolha a ferramenta Editar caminhos por nó (F2) e selecione o nó de canto que deseja arredondar.
Mantenha pressionado Ctrl-Alte clique levemente ao longo da linha horizontal do canto para adicionar um novo nó.
fonte
Extensions -> Modify Path -> Add Notes ...
os nós para adicionar os nós à mesma distância da borda em cada borda.Eu usei outro método. Depois que me acostumei e aprendi a usar as opções de encaixe, acho que poderia trabalhar muito rápido. Isso funciona melhor com caminhos compostos por linhas ortogonais paralelas ao eixo.
fonte
Inspirado pela resposta bonaccia (obrigado por isso), descobri que para ter controle sobre os cantos arredondados Você pode usar algum retângulo ou quadrado adicional e um recurso de recorte. Confira o seguinte GIF que eu criei.
fonte
Outra solução para esse problema é usar a ferramenta de divisão de caminho. A vantagem aqui é que os raios podem ser explicitamente definidos como um número
fonte
Consegui resolver isso usando a
Edit paths by nodes
ferramenta. Vou mostrar como lidei com uma extremidade única, mas a operação deve funcionar para qualquer forma com uma borda plana. Começando com uma forma como esta:Selecione a
Edit paths by nodes
ferramenta e selecione sua forma. Se o final da sua forma for plana, ele deverá ter dois nós, um para cada canto. Selecione esses nós e clique noInsert new nodes into selected segments
botão: Isso adicionará um terceiro nó entre os dois nós no final e será algo parecido com isto:Agora que temos um nó no meio, podemos fazer nossos cantos arredondados. Apenas selecione o nó e afaste-o para criar um ponto, como este:
Certifique-se de usar Ctrl + arrastar para arrastar em uma linha reta. Agora que temos um ponto que precisamos para permitir que o nó a ser suavizadas, e é aí que o
Make selected nodes symmetric
botão vem em: . Isso adiciona alguns identificadores ao nó para nos permitir alterar a forma do nó. Isso parecerá assim:Agora basta ajustar as alças (mantendo pressionada a tecla Ctrl para manter tudo reto) para obter a redondeza desejada:
fonte
Se sua versão do Inkscape não tiver o efeito de caminho de filete / chanfro, você poderá achar útil a extensão que escrevi:
Cantos arredondados do Inkscape
fonte
Eu tive sucesso usando apenas as curvas de Bezier. Por exemplo, eu desenharia a forma L do OP como
(arte ASCII muito grosseira!), ou seja, com uma linha diagonal onde o canto arredondado deve estar e, em seguida, ajuste os pontos de controle de Bezier para os dois pontos de junção da linha.
fonte
Para um efeito puramente cosmético (ou seja, você não acaba com um caminho arredondado), tente aplicar o efeito Filtros> Desfoque> Efeito suave . Em seguida, abra o Editor de filtro e defina o Parâmetro de efeito de desvio padrão para cerca de 1,0.
fonte
Outro método é criar um traçado e definir a junção e a tampa a serem arredondadas. Copie o caminho e cole no lugar e remova o traçado da cópia. Em seguida, selecione o original e selecione caminho> traçar para traçar e depois unir as duas formas novamente.
fonte
Como não existe uma solução limpa, vamos mencionar outra, usando o GIMP!
1- Faça uma cópia apenas desse objeto em outra instância do Inkscape (caso você tenha outros objetos)
2- Exportar para bitmap (um arquivo png)
3- Abra o png com o GIMP, selecione a forma em "Selecionar por ferramenta de cores"
3- Selecione -> Pena -> por
R
pixels (o raio)4- Colora a seleção e salve / exporte para png novamente
5- Abra o arquivo png modificado com o Inkscape e use a ferramenta "Trace Bitmap" para obter um caminho arredondado (já que a forma deve ser de uma cor, é fácil e provavelmente limpa)
fonte
Funciona muito bem, mas muda um pouco sua forma.
Isso é semelhante à solução do Wrzlprmft .
Resultado
GIF passo a passo
Desculpe, não tenho 10 reputação para postar imagens
Você também pode criar uma extensão do inkscape que:
Toma estas entradas:
qual canto você quer arredondar
força do arredondamento ( r )
do que isso:
Desculpe pelo meu péssimo inglês
fonte
Você pode usar o Editor de XML no Inkscape para criar retângulos nos cantos arredondados. Abra o Editor XML, selecione o
<svg:rect
elemento Adicione os atributos rx e ry, no canto inferior direito do XML Editor, existem dois campos e umSet
botão. Coloquerx
no campo superior e /10
ou qualquer outro número e pressioneSet
.fonte
ry
e,rx
mas eles não são interpretados.É muito simples, na verdade.
Faça uma forma que tenha cantos retangulares.
Clique na ferramenta retângulo
Clique em uma das alças circulares em um canto da forma, não em uma das alças quadradas.
Pressione Shifte arraste a alça circular, ele fará cantos arredondados automaticamente.
Arraste uma alça circular para criar cantos arredondados.
fonte