Visualizador e Editor de Caminho SVG
Guia
Visualizador e Editor de Caminho SVG
Cole qualquer atributo d de um caminho SVG e veja-o renderizado em tempo real. Esta ferramenta divide cada comando em seus parâmetros e ponto final absoluto, desenha linhas de controle e pontos vermelhos sobre a prévia, e reescreve o caminho entre coordenadas absolutas e relativas com precisão configurável. É construída para autores de SVG que desejam entender, limpar ou ajustar manualmente a string bruta d sem sair do navegador.
Como usar
- Cole o conteúdo do seu atributo d de caminho (ou clique em “Tente um exemplo”) no campo de entrada.
- Ajuste o viewBox para corresponder à área do canvas onde o caminho foi criado. O padrão
0 0 200 200funciona para os exemplos integrados. - Defina a cor do contorno, a largura do contorno e o preenchimento para visualizar como o caminho será renderizado.
- Escolha um modo de coordenada — manter como está, converter para absoluto ou converter para relativo — e uma precisão de 0 a 6 casas decimais.
- Ative as superposições para mostrar ou ocultar a grade, os pontos de comando numerados, os manipuladores de controle de Bezier e a animação de desenho.
- Copie o atributo d transformado ou baixe o SVG completo independente.
Características
- Prévia em tempo real do caminho – renderiza sua string d em uma área SVG com configuração de contorno, preenchimento e viewBox.
- Tabela de desmontagem de comandos – lista cada comando na ordem correta com seus parâmetros, argumentos rotulados e ponto final absoluto.
- Superposição de pontos de controle de Bezier – desenha linhas tracejadas e pontos vermelhos para os comandos C, S, Q e T para que você possa ver como as curvas são formadas.
- Pontos de finalização numerados – marca o início do caminho em verde e cada ponto final subsequente em azul com uma etiqueta de índice.
- Conversão absoluta ↔ relativa – reescreve toda a string d em um dos sistemas de coordenadas sem alterar a forma renderizada.
- Arredondamento de coordenadas – elimina as casas decimais de 0 a 6 para reduzir e normalizar os dados do caminho.
- Superposição da grade – linhas de grade automaticamente ajustadas e destaque dos eixos zero ligados ao viewBox.
- Comprimento do caminho – utiliza o API getTotalLength do navegador para reportar o comprimento total desenhado em unidades do viewBox.
- Animação de desenho – animação opcional de stroke-dashoffset que desenha o caminho em um loop para fins de depuração visual.
- Exportação de SVG independente – copie ou baixe um arquivo completo de SVG com o viewBox e configurações de estilo aplicadas.
Comandos de caminho suportados
- M / m – moveto: inicia um novo sub-caminho no ponto dado.
- L / l – lineto: desenha uma linha reta até o ponto dado.
- H / h – horizontal lineto: desenha uma linha horizontal até o valor x dado.
- V / v – vertical lineto: desenha uma linha vertical até o valor y dado.
- C / c – Bezier cúbico: dois pontos de controle e um ponto final.
- S / s – Bezier cúbico suave: reflete automaticamente o ponto de controle anterior.
- Q / q – Bezier quadrático: um ponto de controle e um ponto final.
- T / t – Bezier quadrático suave: reflete automaticamente o ponto de controle anterior.
- A / a – arco elíptico: raio, rotação do eixo x, bandeira de grande arco e de varredura, mais ponto final.
- Z / z – closepath: desenha uma linha reta de volta ao início do sub-caminho.
Perguntas frequentes
-
O que contém o atributo d em um caminho SVG?
O atributo d é uma string de comandos de uma letra seguidos por argumentos de coordenadas. Cada comando move um lápis virtual: M define sua posição inicial, L desenha uma linha reta, C e Q desenham curvas de Bezier, A desenha arcos e Z fecha o sub-caminho de volta ao início.
-
Qual a diferença entre comandos absolutos e relativos?
Comandos em maiúsculas, como M, L e C, tratam suas coordenadas como posições absolutas no espaço do usuário do SVG. Comandos em minúsculas, como m, l e c, tratam suas coordenadas como deslocamentos a partir da posição atual do lápis, o que os torna menores quando o caminho é desenhado em relação a um ponto de partida móvel.
-
Por que os comandos de Bezier suaves só recebem metade dos argumentos?
Os comandos S e T refletem automaticamente o ponto de controle anterior em relação à posição atual do lápis. O renderizador já sabe onde o primeiro ponto de controle deveria estar, portanto, apenas o ponto de controle restante e o ponto final precisam ser fornecidos.
-
Quais são os dois dígitos de bandeira em um comando de arco?
Um comando de arco elíptico tem dois argumentos de bandeira entre sua rotação e o ponto final. A bandeira de grande arco escolhe entre o arco mais curto e o mais longo que conecta os dois pontos, e a bandeira de varredura escolhe entre as duas direções possíveis de varredura ao redor do centro da elipse.
-
O arredondamento de coordenadas altera a forma renderizada?
O arredondamento corta o número de casas decimais que cada coordenada mantém. Valores de precisão muito pequenos podem mover visivelmente os pontos de controle e os pontos finais das curvas, enquanto uma precisão de duas ou três casas decimais geralmente é indistinguível da original, produzindo uma string d muito mais curta.
Instale nossas extensões
Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida
恵 O placar chegou!
Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!
Ferramentas essenciais
Ver tudo Novas chegadas
Ver tudoAtualizar: Nosso ferramenta mais recente foi adicionado em 26 abr, 2026
