AlpaKit Logo AlpaKit

Editor visual de caminhos SVG (Path)

Adicione pontos de ancoragem, arraste as alças de Bézier em uma tela de 500×500 e gere na hora o atributo d do caminho SVG e uma regra CSS clip-path: path().

🎨 Área de desenho vetorial

⚙️ Ajustes do ponto e traçado

📤 Código vetorial gerado

Atributo SVG d="..."
Regra CSS clip-path

📖 Instruções de uso

No modo «Adicionar pontos», clique na tela para criar uma âncora (por padrão, uma curva C). Arraste as âncoras verdes para movê-las e as alças azuis para curvar o traçado. No modo «Remover pontos», clique em uma âncora para apagá-la.

Como usar esta ferramenta

  1. 1 Abra Editor visual de caminhos SVG (Path) e insira, cole ou selecione o conteúdo que deseja processar.
  2. 2 Ajuste as opções e o formato de saída para sua tarefa.
  3. 3 Confira o resultado e copie ou baixe a saída disponível.

Usos comuns

Adicione pontos de ancoragem, arraste as alças de Bézier em uma tela de 500×500 e gere na hora o atributo d do caminho SVG e uma regra CSS clip-path: path(). Use no trabalho, desenvolvimento, estudo ou em verificações rápidas.

Privacidade e tratamento de dados

Esta ferramenta funciona no navegador. Antes de usar dados sensíveis, confirme que o dispositivo e o navegador são confiáveis.

Editor visual de caminhos SVG: desenhe um path e gere o atributo d e o clip-path

O elemento path do SVG descreve sua forma com um atributo d como «M 100 100 C 150 50 …», e escrever à mão essas coordenadas e pontos de controle Bézier é muito fácil de errar. Este editor oferece uma tela de 500 × 500 onde você monta o caminho clicando e arrastando, enquanto o painel da direita gera na hora o código d do SVG e uma regra CSS clip-path: path(). Use para ícones, rascunhos de logotipo, recortes irregulares de imagens ou simplesmente para aprender como os comandos de caminho do SVG funcionam.

No modo «Adicionar pontos», clique na tela para colocar uma âncora. O primeiro ponto é o início (M), e os seguintes são, por padrão, nós de curva (C) com duas alças de controle azuis. Mude para «Selecionar e mover» para arrastar as âncoras verdes em forma de trevo ou as alças e ajustar a direção e a profundidade de cada curva. Com um nó selecionado, o menu «Tipo de curva do ponto» o transforma em vértice angular (L) ou curva de Bézier (C). Em «Remover pontos», um clique na âncora a apaga. Funciona com mouse, trackpad ou tela sensível ao toque.

Ative «Alinhar à grade» e as âncoras se prendem a uma grade de 20 pixels, o que facilita formas simétricas ou alinhadas; o fundo quadriculado pode ser exibido ou ocultado a qualquer momento. «Fechar caminho (Z)» liga o último ponto ao primeiro e cria uma forma fechada que pode ser preenchida. Se preferir não começar do zero, carregue os modelos de coração, estrela, gota de água ou silhueta do Alpa e ajuste. Todas as coordenadas são arredondadas para números inteiros, então o código gerado fica curto e pronto para colar.

O atributo d usa um sistema de coordenadas de 0 a 500, então combine com viewBox="0 0 500 500" no seu SVG e a forma acompanhará o tamanho dele. O CSS clip-path: path() funciona de outro jeito: as coordenadas são em pixels e não escalam com o elemento, por isso ele se encaixa melhor em um elemento de 500 × 500 pixels. Para um recorte responsivo, use um clipPath do SVG com clipPathUnits ou redimensione o elemento com transform. Tudo roda no navegador e nada é enviado.

Perguntas frequentes

O que significam M, L, C e Z no atributo d?

M (moveto) leva a caneta ao ponto inicial. L (lineto) traça uma linha reta até as coordenadas indicadas. C (curveto) desenha uma curva de Bézier cúbica: os dois primeiros pares de coordenadas são pontos de controle e o último é o ponto final. Z (closepath) liga o caminho de volta ao início. Este editor usa apenas esses quatro comandos, o que deixa o resultado fácil de ler e ajustar à mão.

Por que minha forma com clip-path: path() não acompanha o tamanho do elemento?

A função path() do clip-path usa coordenadas em pixels: (500, 500) na tela significa 500 pixels à direita e 500 abaixo do canto superior esquerdo do elemento, qualquer que seja o tamanho dele. Se o elemento não tem 500 × 500 pixels, ajuste com transform: scale() ou use um <clipPath clipPathUnits="objectBoundingBox"> do SVG com as coordenadas convertidas para o intervalo de 0 a 1.

Como uso o caminho gerado em uma página web?

Coloque o código d dentro de <svg viewBox="0 0 500 500"><path d="…" /></svg> e estilize com fill e stroke. Graças ao viewBox, você pode definir qualquer largura e altura para o SVG e a forma escala proporcionalmente. A mesma string d também funciona no CSS offset-path, se você quiser que um elemento se mova ao longo do caminho.

Posso colar um caminho SVG existente para editar?

Por enquanto, não. A ferramenta só permite desenhar do zero na tela ou começar pelos modelos de coração, estrela, gota e silhueta do Alpa; as caixas de saída são somente leitura e não importam código. Para alterar um ícone complexo já existente, um editor vetorial completo como Inkscape ou Figma é a melhor opção.

Ver esta categoria: Design e cores

Ferramentas sugeridas e recentes
    ↑ ↓ Navegar ↵ Abrir ESC Fechar
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep