Pular para o conteúdo
Aback Tools Logo

Compressor de animações SVG

Comprima arquivos SVG com animações SMIL removendo keyframes de animação redundantes, eliminando metadados de editor do Inkscape/Illustrator/Sketch, otimizando a precisão das coordenadas de traçado e reduzindo espaços em branco. O compressor de animações SVG oferece nove otimizações configuráveis e mostra a economia exata em bytes por transformação. Todo o processamento acontece no seu navegador, sem cadastro.

SVG Animation Compressor

Paste your SVG code and compress it by stripping redundant animation keyframes, removing editor metadata, optimizing path precision, and collapsing whitespace. All processing happens locally in your browser. Your SVG never leaves your device.

SVG Input

Paste your SVG with SMIL animations

Compressed SVG Output

Read-only - copy or download the compressed output

Compression Options

What this tool optimizes

Removes Inkscape/Illustrator editor metadata, strips no-op SMIL animations (where from === to), optimizes path coordinate precision, removes hidden elements, and collapses whitespace. Typical savings: 30-70% on editor-exported SVGs with animations.

Por que usar nosso compressor de animações SVG?

  • Compressão de animações SVG instantânea no navegador: comprima animações SVG instantaneamente no seu navegador, sem upload para servidor, sem processamento na nuvem e sem espera. O compressor de animações SVG remove metadados do editor, elimina animações SMIL sem efeito e otimiza os dados de traçado em milissegundos, tudo no seu dispositivo.
  • Compressor de animações SVG online seguro: seu SVG nunca sai do seu dispositivo. O compressor de animações SVG roda inteiramente no seu navegador: sem upload para servidores, sem transmissão de dados e 100% privado. Seguro para animações de interface proprietárias, recursos de marca e arquivos SVG de produção.
  • 9 opções de compressão configuráveis: o compressor de animações SVG oferece nove otimizações que podem ser ativadas individualmente, desde remover dados de editor do Inkscape/Illustrator até eliminar animações SMIL sem efeito e otimizar a precisão das coordenadas de traçado. Ative apenas as transformações de que precisa.
  • 100% grátis para sempre: o compressor de animações SVG é totalmente gratuito, sem cadastro, sem plano premium, sem limites de tamanho de arquivo e sem anúncios. Comprima animações SVG ilimitadas a custo zero, para sempre.

Casos de uso comuns do compressor de animações SVG

  • Otimização de desempenho web: comprima animações SVG exportadas do Inkscape, Illustrator ou Figma antes de incorporá-las em páginas web: SVGs exportados por editores contêm kilobytes de metadados invisíveis aos usuários que inflam o tamanho do arquivo. O compressor de animações SVG geralmente alcança redução de 40 a 70% em SVGs animados exportados por editores.
  • Otimização de componentes SVG no React e Next.js: comprima animações SVG antes de convertê-las em componentes React com SVGR: SVGs menores produzem componentes React menores e reduzem o tamanho do bundle JavaScript. O compressor de animações SVG remove namespaces de editor que causam problemas de análise no SVGR.
  • Otimização de animações para web móvel: reduza o tamanho de animações SVG para entrega em web móvel: SVGs menores são analisados mais rápido em CPUs móveis e reduzem o consumo de dados em redes 3G/4G. O compressor de animações SVG remove animações SMIL sem efeito que consomem CPU sem produzir efeitos visíveis.
  • Preparação de animações para Lottie e GSAP: comprima arquivos SVG de origem antes de importá-los em fluxos de animação do Lottie ou GSAP: SVGs mais limpos com dados de traçado otimizados produzem importações de animação mais precisas e arquivos de saída menores. O compressor de animações SVG remove artefatos do editor que confundem as ferramentas de animação.
  • Otimização de recursos SVG de design systems: comprima ícones e ilustrações SVG animados antes de publicá-los em um design system ou pacote npm: o compressor de animações SVG remove metadados do Figma, Sketch e Illustrator que inflam o tamanho dos arquivos SVG sem afetar a renderização.
  • Otimização de Core Web Vitals e PageSpeed: reduza o tamanho das animações SVG para melhorar as pontuações de Largest Contentful Paint (LCP) e Total Blocking Time (TBT): SVGs inline grandes atrasam a renderização. O compressor de animações SVG ajuda você a cumprir a recomendação "Codifique imagens com eficiência" do Google PageSpeed para recursos SVG.

O que é a compressão de animações SVG?

Arquivos SVG (Scalable Vector Graphics) exportados de ferramentas de design como Inkscape, Adobe Illustrator e Figma contêm grande quantidade de metadados do editor (declarações de namespace, propriedades do documento, nomes de camadas e atributos específicos da ferramenta) que são invisíveis aos usuários, mas inflam significativamente o tamanho do arquivo. SVGs com animações SMIL (usando <animate>, <animateTransform> e <animateMotion>) frequentemente contêm keyframes redundantes em que os valores from e to são idênticos: não produzem animação visível, mas consomem bytes e CPU. Nosso compressor de animações SVG aplica nove otimizações configuráveis para reduzir o tamanho do arquivo SVG preservando todas as animações visíveis e a renderização.

Como funciona nosso compressor de animações SVG

  1. 1. Cole seu código SVG: insira seu SVG no painel de entrada ou clique em "Enviar .svg" para carregar um arquivo. Use "Carregar exemplo" para testar o compressor com um SVG animado realista exportado do Inkscape.
  2. 2. Escolha as opções de compressão e clique em "Comprimir SVG": as nove otimizações são ativadas por padrão. O compressor aplica cada transformação em sequência e mostra comentários removidos, elementos removidos e traçados otimizados. O processamento roda inteiramente no seu navegador: seu SVG nunca sai do seu dispositivo.
  3. 3. Copie ou baixe o SVG comprimido: o painel de saída mostra o código SVG comprimido. Copie para a área de transferência ou baixe como arquivo .svg. Substitua o SVG original no seu projeto: a saída comprimida é renderizada de forma idêntica em todos os navegadores.

O que é comprimido

  • Metadados do editor: os atributos de namespace do Inkscape (inkscape:*, sodipodi:*), do Illustrator (i:*) e do Sketch (sketch:*) são removidos: eles podem representar de 20 a 50% do tamanho de um SVG exportado.
  • Animações SMIL sem efeito: elementos <animate> em que from é igual a to não produzem animação visível: são removidos por completo. Costumam aparecer em SVGs exportados por ferramentas que adicionam stubs de animação a todos os elementos.
  • Precisão das coordenadas de traçado: as coordenadas dos dados de traçado com mais de 2 casas decimais são arredondadas (por exemplo, M 10.123456789 20.987654321 vira M 10.12 20.99). A precisão subpixel além de 2 casas decimais é imperceptível em qualquer tamanho de tela.
  • Valores de atributos padrão: atributos como opacity="1", stroke="none", fill-opacity="1" e display="inline" são padrões do SVG e são removidos: adicionam bytes sem alterar a renderização.

Limitações importantes

O compressor de animações SVG aplica transformações seguras e conservadoras usando processamento baseado em expressões regulares. Ele não analisa o DOM do SVG, então estruturas aninhadas complexas podem não ser totalmente otimizadas. Para compressão máxima, use o compressor de animações SVG como primeira passada e depois passe a saída pelo SVGO (um otimizador de SVG baseado em Node.js) para economia adicional. Sempre verifique se o SVG comprimido é renderizado corretamente nos seus navegadores de destino antes de publicar em produção, especialmente em animações SMIL complexas com interações CSS.

Perguntas frequentes

Um compressor de animações SVG reduz o tamanho de arquivo de SVGs que contêm animações SMIL removendo metadados do editor, eliminando keyframes de animação sem efeito, otimizando a precisão das coordenadas de traçado e reduzindo espaços em branco. Nosso compressor de animações SVG online gratuito roda inteiramente no seu navegador.

O compressor de animações SVG remove apenas elementos e atributos sem efeito visual: animações sem efeito, metadados do editor, elementos ocultos e valores de atributos padrão. Todas as animações SMIL visíveis e animações CSS são preservadas.

Sim, totalmente. O compressor de animações SVG roda inteiramente no seu navegador. Seu SVG nunca é enviado a nenhum servidor e nunca sai do seu dispositivo.

Sim: 100% gratuito, para sempre. Sem cadastro, sem conta, sem plano premium, sem limites de tamanho de arquivo e sem anúncios.

SVGs típicos exportados por editores com animações alcançam redução de tamanho de 30 a 70%. SVGs exportados pelo Inkscape com namespaces sodipodi: e inkscape: obtêm a maior economia. O compressor de animações SVG mostra a economia exata em bytes.

Uma animação SMIL sem efeito é um elemento <animate> em que os valores from e to são idênticos: não produz mudança visível, mas consome bytes e CPU. O compressor de animações SVG as remove automaticamente.

Sim: o compressor de animações SVG preserva todos os blocos <style> e animações CSS. Ele remove apenas elementos de animação SMIL sem efeito.

O compressor de animações SVG remove atributos de namespace do Inkscape (inkscape:*, sodipodi:*), do Illustrator (i:*) e do Sketch (sketch:*), além dos elementos <metadata>, <title> e <desc>.

Não há limite artificial de tamanho de arquivo. O limite prático depende da memória disponível no seu navegador. Para animações SVG típicas, o compressor de animações SVG as processa instantaneamente.