Como usar: Escalar SVG ViewBox
- Cole um SVG que tenha um
viewBox(ou largura e altura). - Informe o novo tamanho do viewBox, por exemplo 24 × 24 para combinar com o seu conjunto de ícones.
- Escolha a precisão decimal e se a espessura do traço também deve ser escalada.
- Copie o resultado. As duas prévias devem ficar idênticas, mudando apenas os números.
Por que reescalar as coordenadas em vez de usar transform?
Conjuntos de ícones funcionam melhor quando todos os ícones compartilham o mesmo viewBox (24×24, 20×20, 16×16…), assim eles ficam alinhados e a espessura dos traços fica consistente. Envolver um ícone em <g transform="scale(0.5)"> funciona visualmente, mas deixa números estranhos no código-fonte, escala os traços de forma imprevisível e quebra ferramentas que leem os dados do path. Reescalar as coordenadas gera um SVG limpo, que se comporta como se tivesse sido desenhado no novo tamanho.
O que é escalado
- Dados do path (
d): todos os comandos, absolutos e relativos: M, L, H, V, C, S, Q, T e A. Nos arcos, os raios são escalados enquanto a rotação e as flags são preservadas. x,y,cx,cy,x1…y2,width,height,rx,ry,repoints.- Opcionalmente,
stroke-widthefont-size. - Um viewBox que não começa em 0 0 é deslocado para 0 0.
Limitações
Elementos com o próprio atributo transform mantêm esse valor sem alteração, e porcentagens ou tamanhos baseados em CSS não são convertidos. Para resultados exatos, aplique os transforms no Figma/Illustrator (ou use o convertTransform do SVGO) antes. Escala não uniforme (fatores diferentes para X e Y) aproxima os raios dos círculos usando o fator médio.
Próximos passos: limpe e cole o ícone no Webflow com o SVG para Webflow, ou converta-o para React com o SVG para JSX.
Também pesquisado como: svg viewbox, escalar path svg, redimensionar coordenadas svg, normalizar ícones, svg 24x24, path transform, mudar tamanho svg, escalar svg online.
Ferramentas que combinam com: Escalar SVG ViewBox
- SVG para CSS — Cole um SVG e receba uma data URI compacta, codificada em URL, além de regras background-image e mask-image prontas para uso, com cor ajustável.
- Calculadora de Proporção — Redimensione imagens e vídeos sem distorcer: informe uma proporção e um lado para obter o outro, ou digite um tamanho para descobrir sua proporção — com CSS pronto para colar.
- Gerador de favicons — Crie um pacote completo de favicons a partir de um logotipo, uma letra ou um emoji: um arquivo favicon.ico com vários tamanhos, o ícone de toque da Apple, ícones para Android/PWA, um webclip do Webflow, o manifesto da web e as tags HTML para colar.
- Gerador de Animação CSS — Crie animações CSS em uma linha do tempo de keyframes real.
Perguntas frequentes
Como mudar um SVG de 512×512 para 24×24?
Meu ícone vai ficar diferente?
Por que manter o stroke-width sem escala?
E os transforms?
transform existentes são mantidos como estão, e você verá um aviso. Aplique-os na sua ferramenta de design para obter um resultado totalmente limpo.