Cookies para estatística e publicidade
Usamos cookies de estatística e de publicidade, ambos enviados ao Google. Recusar não muda nada do que você vê.Ler a página de privacidade
Aqui você converte GIF para SVG de graça e sem conta: solte o arquivo acima e em poucos segundos o resultado está pronto para baixar. A conversão acontece dentro do seu próprio navegador, então o arquivo nunca é enviado. Funciona igual no Windows, no macOS e no Linux e também no iPhone e no Android, e continua funcionando mesmo se você cortar a conexão.
Até 100 arquivos de uma vez. Formatos misturados não são problema.
Eles são convertidos um após o outro e baixados juntos em um ZIP.
GIF para SVG
Vetorizar funciona encontrando as fronteiras entre áreas de cor parecida e desenhando um contorno em volta de cada área. Isso significa que o processo funciona melhor quando essas áreas de fato existem, com bordas duras e sem variação sutil dentro delas.
Uma imagem indexada é exatamente isso por construção. Um quadro de GIF é desenhado a partir de uma paleta de no máximo 256 cores, então todo pixel é um de um conjunto pequeno de valores exatos, e as regiões já são chapadas antes mesmo do vetorizador olhar para elas. A limitação que faz do GIF um formato ruim para fotografia é, nesta conversão específica, o que faz dele uma boa origem.
Vale ser preciso sobre o que sai daqui. O SVG não é o desenho que alguém fez em 1998 e exportou como GIF; é um conjunto novo de caminhos ajustado aos pixels dessa exportação. Onde o original tinha um círculo perfeito, o traçado tem uma curva fechada que segue um círculo feito de pixels.
Nos tamanhos em que essas imagens costumam ser usadas, essa diferença não aparece. O que aparece é onde o original tinha algo que um caminho não consegue representar — um degradê vira uma faixa de bandas escalonadas, uma sombra suave vira várias formas concêntricas, e a suavização ao longo de uma curva vira um contorno fino extra numa cor intermediária.
A opção de cores reduz a imagem a essa quantidade de preenchimentos chapados antes de qualquer contorno ser desenhado, e é o ajuste com maior efeito tanto na aparência quanto no tamanho do resultado. Quatro dá as formas mais limpas possíveis e é certo para uma marca de cor única. Oito é o padrão e cobre a maioria dos logotipos. Dezesseis e trinta e dois seguem a origem mais de perto e multiplicam a quantidade de caminhos.
O instinto de escolher o número mais alto costuma ser errado. Mais cores significa que a franja suavizada em volta de cada borda ganha formas próprias em vez de ser absorvida no preenchimento dos dois lados, e essas formas são tanto o grosso do arquivo quanto a primeira coisa que você apagaria à mão. Começar baixo e subir só se algo importante sumiu é o caminho mais rápido.
O ajuste de detalhe controla dois limites de erro e um tamanho mínimo de forma. Suave aceita um ajuste mais frouxo às bordas de pixel e descarta qualquer forma menor que dezesseis pixels; equilibrado reduz essas tolerâncias pela metade e descarta abaixo de oito; nítido segue os pixels de perto e mantém qualquer coisa acima de dois.
O efeito prático é sobre a poeira de pixels. A suavização deixa um espalhado de fragmentos de um e dois pixels ao longo de cada borda, e em nítido todos viram caminhos — centenas deles, invisíveis individualmente e responsáveis pela maior parte do tamanho do arquivo. Suave remove esses fragmentos e arredonda um pouco os cantos no processo. Para um logotipo que vai ser ampliado, suave quase sempre é a resposta melhor; para pixel art que você quer de fato preservar, nítido é o único que mantém ela.
Se o GIF foi feito a partir de uma fotografia ou de um degradê, o codificador quase certamente aplicou dithering — espalhando pixels de duas cores da paleta num xadrez para o olho fazer a média. Isso parece uma transição suave e não é uma.
Para um vetorizador é uma quantidade enorme de regiões alternadas minúsculas, e cada uma vira um caminho. O resultado é gigante, o arquivo demora para desenhar, e o visual sai posterizado em vez do degradê que estava imitando. Este é o indicador mais confiável de se a conversão vai funcionar: dê zoom no GIF, e se as áreas chapadas se revelarem um xadrez, pare por aqui.
Qualquer coisa com a borda maior acima de 1.600 pixels é reduzida a esse tamanho antes dos contornos serem encontrados. O custo de traçar cresce com a quantidade de bordas, não com o tamanho do arquivo, e uma imagem grande tem borda em quase todo lugar, então sem um teto uma origem grande produziria um SVG de vários megabytes em dezenas de segundos.
Para esta conversão o teto não custa nada, e isso não é um jeito de amenizar. O resultado independe de resolução: uma marca traçada a partir de uma imagem de 1.600 pixels e a mesma marca traçada a partir de uma de 4.000 pixels renderizam de forma idêntica em qualquer tamanho, na tela ou impressas. O que muda é o quanto os caminhos seguem de perto a grade de pixels original, uma diferença que só aparece dando zoom na origem.
Uma captura de tela contendo texto foi medida em quarenta vezes o tamanho da imagem de origem depois de traçada. Cada letra suavizada vira uma coleção própria de formas, os vãos internos das letras viram caminhos separados, e o resultado sai gigante e um pouco errado em cada traço.
O certo quando a arte contém palavras é traçar só o símbolo e escrever as palavras como texto de verdade no SVG depois, na fonte real. Isso produz um arquivo menor, uma saída mais nítida em qualquer tamanho, e algo que dá para editar ou traduzir depois. Traçar o texto só faz sentido quando a letra é de fato arte customizada, não uma fonte.
Nada aqui tenta prever se o seu GIF específico vai traçar bem. Um palpite baseado na quantidade de cores seria um chute, e a resposta real está disponível um instante depois, de graça: trace o arquivo e veja o que saiu contra o que entrou.
A página mostra os dois tamanhos, então um resultado quarenta vezes maior se anuncia na hora. Trate isso como um sinal, não como curiosidade — um SVG maior que a origem está dizendo que a imagem não tinha regiões chapadas para encontrar, e nenhuma combinação de ajustes muda esse fato sobre a imagem.
O vetorizador é uma biblioteca JavaScript pequena — 46 KB, escolhida em parte porque as alternativas melhores têm licenças que um site estático não consegue respeitar — e roda na aba. O GIF é decodificado, reduzido, traçado e gravado como SVG sem que nenhuma requisição saia do seu navegador.
O benefício prático além da privacidade é a velocidade em arquivos pequenos. Não há upload, não há fila, não há download do resultado vindo de outro lugar, então um logotipo traça em bem menos de um segundo, e testar três quantidades diferentes de cores não custa nada além dos cliques.
| GIF | SVG | |
|---|---|---|
| Nome completo | Graphics Interchange Format | Scalable Vector Graphics |
| Extensão do arquivo | .gif | .svg |
| Tipo de mídia | image/gif | image/svg+xml |
| Compressão | Sem perdas — nada é descartado | Sem compressão |
| Publicado pela primeira vez | 1987 | 2001 |
| Publicado por | CompuServe | W3C |
| Especificação | GIF89a | SVG 1.1 |
| Licença | Padrão aberto | Padrão aberto |
| Situação hoje | Antigo, ainda lido em todo lugar | Atual |
| Profundidade de bits | 8 | — |
| Cor que consegue descrever | paleta indexada | RGB |
| Maior imagem | 65.535 px por lado | — |
| Abre no navegador | Todos os navegadores | Todos os navegadores |
| Considerado no lugar | WebP, MP4 | PNG, PDF |
A transparência se mantém. GIF e SVG guardam canal alfa, então um recorte continua recortado e nada é preenchido atrás.
A animação se mantém. GIF e SVG aceitam vários quadros, então o resultado continua se movendo.
SVG é formato de trabalho e GIF é formato pronto. Volta texto editável em vez de uma imagem da página, o que costuma ser o motivo da conversão e também o seu limite.
GIF é de 1987 e está praticamente superado. SVG é o que os programas atuais escrevem, então converter também é uma forma de continuar conseguindo ler.
Os programas de sempre não se cruzam: GIF abre em GIMP, Adobe Photoshop e ImageMagick, e SVG em Inkscape, Adobe Illustrator e Figma, então quem receber o resultado precisa de algum do segundo grupo.
SVG guarda as amostras cruas, então o arquivo cresce bastante sem ganhar nada. Só faz sentido quando um programa do outro lado não aceita GIF, que costuma ser o motivo.
GIF é o formato da CompuServe, publicado em 1987. Registra 8 bits por canal.
SVG vem da W3C é de 2001, descrito em SVG 1.1. Inkscape, Adobe Illustrator e Figma leem o formato.
Não. Esta conversão acontece inteiramente no seu navegador, então o arquivo não sai do seu aparelho. Você mesmo pode conferir: abra a aba de rede das ferramentas de desenvolvedor e converta alguma coisa. Você verá a própria página e as requisições de estatística e de publicidade com que este serviço é pago, e nenhuma que leve o seu arquivo.
É. Sem conta, sem marca d’água e sem cota diária para gastar: roda no seu próprio aparelho, então você pode voltar quantas vezes quiser. O navegador processa arquivos de até 100 MB, 100 por vez.
GIF e SVG descrevem o conteúdo de maneiras radicalmente diferentes. A conversão é, portanto, uma reconstrução e não uma cópia: fiel, mas não idêntica byte a byte. Traçar redesenha a imagem como formas chapadas, e é exatamente isso que permite escalar o resultado para qualquer tamanho sem perder nitidez. Funciona procurando as bordas entre áreas de cor parecida e desenhando um contorno em volta de cada uma, então rende melhor onde essas áreas realmente existem: um logo, um ícone, uma ilustração chapada, um desenho de linha digitalizado. Uma fotografia não tem áreas chapadas, então o traçado as inventa — o resultado sai posterizado e maior do que o que você tinha. O arquivo traçado é medido contra o seu, e a página diz qual dos dois casos aconteceu antes de você baixar.
SVG guarda as amostras cruas, então o arquivo cresce bastante sem ganhar nada. Só faz sentido quando um programa do outro lado não aceita GIF, que costuma ser o motivo.
A transparência se mantém. GIF e SVG guardam canal alfa, então um recorte continua recortado e nada é preenchido atrás.
A animação se mantém. GIF e SVG aceitam vários quadros, então o resultado continua se movendo.
O que esta página afirma sobre GIF e SVG pode ser conferido, e estes são os documentos que resolvem a questão.