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 HEIC 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.
HEIC para SVG
Vetorização acha a fronteira entre áreas de cor diferente e desenha um caminho fechado ao longo dela. Uma linha de lápis tem duas dessas fronteiras, uma de cada lado, então o que sai é um laço fino ao redor da linha em vez da linha.
Isso deixa de ser resposta completa no momento em que uma máquina segue os caminhos. Uma plotter desenha um lado de cada traço e volta pelo outro. Se o destino é uma máquina que segue caminhos, o que você precisa se chama vetorização por linha central, um algoritmo diferente do usado aqui.
O algoritmo procura regiões chapadas, e um quadro branco fotografado com celular tem menos delas do que parece. O quadro fica mais claro perto da janela, o marcador tem brilho onde a luz do teto bate, e a última limpeza deixou uma mancha fraca no meio.
Cada uma dessas coisas vira geometria. Nenhuma delas é falha do vetorizador, que está reproduzindo o que está na foto — é motivo para arrumar a foto antes de vetorizar.
De frente, sem ângulo, com o celular paralelo ao papel ou ao quadro. Luz uniforme, sem sombra do seu corpo atravessando o quadro. Preencha o quadro com o desenho e nada mais. O app Notas do iOS tem um scanner de documento que achata a perspectiva.
Depois aumente o contraste antes de converter. Subir Contraste e Ponto Preto e baixar um pouco o Brilho empurra o papel para o branco e a tinta para o preto, o que colapsa exatamente a variação de luz que viraria formas.
A configuração de cores é a que mais importa, e para trabalho de linha a resposta é a opção mais baixa, 4. Um desenho tem duas cores nele. Tudo acima de duas é gasto descrevendo a iluminação no papel e as bordas suaves dos traços.
O padrão de 8 é voltado para ilustração chapada — um logo com poucas cores sólidas, um ícone. Dezesseis e trinta e dois existem para imagens com sombreamento real, e escolher isso para um esboço produz um SVG muito maior sem ficar mais preciso.
A configuração de detalhe controla quão solta uma linha pode se ajustar a uma sequência de pixels de borda, e quão pequena uma forma precisa ser antes de ser descartada. Suave descarta abaixo de 16 pixels, equilibrado abaixo de 8, nítido abaixo de 2.
Suave costuma ser certo para um desenho fotografado: joga fora a franja e arredonda um pouco os cantos. Nítido é para uma fonte que já era limpa, como uma captura de tela ou um escaneamento, e numa foto de celular ele traça o ruído com fidelidade.
Um desfoque antes de vetorizar suprimiria as manchas, e toda ferramenta de vetorização oferece um. Aqui fica fixo em zero porque isso removeria as bordas nítidas que são o motivo inteiro de vetorizar.
O limiar de descarte faz o mesmo trabalho sem esse custo: remove formas abaixo de um tamanho em vez de borrar tudo acima. Se o seu traço está cheio de manchas, suba o detalhe rumo a suave ou limpe a imagem de origem.
Qualquer que seja a entrada, a imagem é escalada até que a borda mais longa tenha no máximo 1.600 pixels antes da vetorização começar. Um quadro de 12 megapixels do iPhone tem 4.032 pixels de largura, então é reduzido cerca de duas vezes e meia.
Isso não custa nada que importe. A saída é independente de resolução: caminhos vetorizados a 1.600 pixels e a 4.032 renderizam de forma idêntica em qualquer tamanho. O que muda é só quão apertado os contornos seguem a grade original de pixels.
O sinal mais confiável de que uma vetorização deu certo não é uma prévia, é aritmética. Se o SVG é menor ou comparável à fonte, a imagem tinha regiões chapadas de verdade e o vetorizador as encontrou. Se é várias vezes maior, o vetorizador estava lutando contra a imagem.
Os dois números aparecem depois da conversão. Um caso medido vale saber: uma captura de tela contendo texto vetorizou para um SVG quarenta vezes o tamanho do PNG, porque cada letra suavizada virou sua própria pilha de caminhos.
Assuma que o SVG é um ponto de partida. Abra no Inkscape, Illustrator ou Figma e espere fazer três coisas: apagar o retângulo de fundo se um foi vetorizado, selecionar e remover as manchas soltas, e juntar os caminhos onde o vetorizador dividiu um traço só em vários.
Para uma planta baixa ou um desenho técnico existe uma quarta: nada na vetorização sabe sobre escala, retilinearidade ou ângulos retos. Se medidas importam, a vetorização é um molde para desenhar por cima, não um desenho para medir.
Tudo roda na página: libheif decodifica o HEIC, um canvas escala a imagem, e imagetracerjs — 46 KB de JavaScript puro — faz a vetorização. Nenhuma requisição carrega a foto, o que dá pra confirmar na aba de rede ou desligando a máquina.
Não é um benefício abstrato aqui. As coisas que as pessoas fotografam e querem vetorizar são quadros de reunião, esboços de produto e plantas de site — ou seja, trabalho ainda não publicado.
| HEIC | SVG | |
|---|---|---|
| Nome completo | High Efficiency Image Container | Scalable Vector Graphics |
| Extensão do arquivo | .heic | .svg |
| Tipo de mídia | image/heic | image/svg+xml |
| Compressão | Com perdas — o tamanho é comprado com qualidade | Sem compressão |
| Publicado pela primeira vez | 2015 | 2001 |
| Publicado por | MPEG | W3C |
| Especificação | ISO/IEC 23008-12 | SVG 1.1 |
| Licença | Publicado, não padronizado | Padrão aberto |
| Situação hoje | Atual | Atual |
| Profundidade de bits | 10 | — |
| Cor que consegue descrever | YCbCr, gama ampla | RGB |
| Abre no navegador | Alguns navegadores | Todos os navegadores |
| Considerado no lugar | JPG, AVIF, WebP | PNG, PDF |
A transparência se mantém. HEIC e SVG guardam canal alfa, então um recorte continua recortado e nada é preenchido atrás.
A animação se mantém. HEIC e SVG aceitam vários quadros, então o resultado continua se movendo.
SVG é formato de trabalho e HEIC é 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.
SVG abre em qualquer navegador atual. HEIC alcança ainda menos navegadores. Se o arquivo vai para uma página web ou um formulário, esse costuma ser todo o motivo da conversão.
Os programas de sempre não se cruzam: HEIC abre em Apple Photos e Adobe Lightroom, e SVG em Inkscape, Adobe Illustrator e Figma, então quem receber o resultado precisa de algum do segundo grupo.
O resultado fica maior que o original e não fica melhor. HEIC já descartou detalhe e SVG guarda o que sobrou sem descartar mais: evita perda nova, não desfaz a primeira.
Os dois miram trabalhos diferentes: HEIC em celulares e a fotografia, SVG em a web, logotipos e desenho de linha e a edição. Vale pesar isso antes, porque o motivo de um existir costuma ser o motivo de o outro ser incômodo.
HEIC é o formato da MPEG, publicado em 2015. Registra 10 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. O motor deste par específico é libheif, o decodificador de referência do HEIC da Apple; seu navegador baixa isso uma vez e guarda.
É. 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. libheif é baixado para a sua máquina e roda lá, e por isso não há contador.
HEIC 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.
O resultado fica maior que o original e não fica melhor. HEIC já descartou detalhe e SVG guarda o que sobrou sem descartar mais: evita perda nova, não desfaz a primeira.
A transparência se mantém. HEIC e SVG guardam canal alfa, então um recorte continua recortado e nada é preenchido atrás.
A animação se mantém. HEIC e SVG aceitam vários quadros, então o resultado continua se movendo.
O que esta página afirma sobre HEIC e SVG pode ser conferido, e estes são os documentos que resolvem a questão.