Converter HEIC para SVG

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.

  • Onde roda No seu navegador. O arquivo nunca é enviado.
  • Reconstruído SVG funciona de um jeito diferente de HEIC. Não é a degradação gradual de um codec com perda: o que SVG consegue expressar é reproduzido fielmente, e o que não tem equivalente ali não sobrevive de jeito nenhum.
  • Limite de tamanho Até 100 MB por arquivo, de graça e sem conta.
  • Vale saber 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.

Até 100 arquivos de uma vez. Formatos misturados não são problema.

Contorno, não traço: o fato que decide esta conversão

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 que a vetorização faz com a foto de um quadro branco

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.

Fotografe o desenho como se estivesse escaneando

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.

Ajustando a contagem de cores para um desenho, não uma foto

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.

Detalhe, e as manchas que uma câmera de celular deixa em toda borda

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.

Nada é borrado antes da vetorização, de propósito

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.

A vetorização roda a 1.600 pixels, e seu HEIC é bem maior

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.

Julgando o SVG pelos dois tamanhos de arquivo

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.

Limpando os caminhos vetorizados antes de usá-los

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.

O quadro branco fica na sala, e o HEIC também

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.

Como converter HEIC para SVG

  1. Solte o seu arquivo HEIC nesta página, ou clique para escolher um.
  2. Escolha SVG como destino. A conversão acontece no seu navegador e o arquivo não é enviado.
  3. Baixe o arquivo SVG pronto.

HEIC ou SVG: o que muda

HEIC comparado com SVG
HEICSVG
Nome completoHigh Efficiency Image ContainerScalable Vector Graphics
Extensão do arquivo.heic.svg
Tipo de mídiaimage/heicimage/svg+xml
CompressãoCom perdas — o tamanho é comprado com qualidadeSem compressão
Publicado pela primeira vez20152001
Publicado porMPEGW3C
EspecificaçãoISO/IEC 23008-12SVG 1.1
LicençaPublicado, não padronizadoPadrão aberto
Situação hojeAtualAtual
Profundidade de bits10
Cor que consegue descreverYCbCr, gama amplaRGB
Abre no navegadorAlguns navegadoresTodos os navegadores
Considerado no lugarJPG, AVIF, WebPPNG, PDF

O que se mantém

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 o formato de destino acrescenta

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.

Abrir o resultado

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.

Tamanho e qualidade

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.

Para que serve cada formato

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.

De HEIC para SVG: perguntas frequentes

Meu arquivo HEIC é enviado para algum lugar?

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.

Converter HEIC para SVG é grátis?

É. 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.

Perde qualidade ao converter HEIC para SVG?

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.

Converter para SVG melhora a qualidade?

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 sobrevive de HEIC para SVG?

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 sobrevive de HEIC para SVG?

A animação se mantém. HEIC e SVG aceitam vários quadros, então o resultado continua se movendo.

Mais sobre esses formatos

De onde vêm estes números

O que esta página afirma sobre HEIC e SVG pode ser conferido, e estes são os documentos que resolvem a questão.