Converter HEIC para BMP

Aqui você converte HEIC para BMP 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.
  • Com perdas As cores se mantêm exatamente iguais. BMP não carrega transparência, então o que estiver recortado é preenchido com a cor de fundo.
  • Limite de tamanho Até 100 MB por arquivo, de graça e sem conta.
  • Vale saber O formato de destino não aceita transparência, então as áreas transparentes são preenchidas com a cor de fundo.

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

Foi o programa que decidiu isso, não você

Ninguém escolhe BMP por gosto. As buscas que chegam aqui vêm de uma janela de importação: um sistema de controle de estoque, uma impressora de etiqueta de depósito, um sistema de crachá, um utilitário de câmera de microscópio, um programa de bordado industrial, ou algo que um terceirizado escreveu em Visual Basic em 2003 e ninguém mais mexeu. A lista de extensões que ele oferece foi escrita quando o JPEG ainda era novidade, e o BMP está nela porque BMP está em toda lista assim desde o Windows 3.0.

É o motivo inteiro desta página existir. Se o programa aceita PNG, use a rota do PNG e pare por aqui — são os mesmos pixels num terço do espaço. Se a lista realmente para em BMP, JPG e TIF, o BMP é a opção que não comprime a sua foto uma segunda vez, e o resto desta página é sobre o que isso custa.

Por que um HEIC é ilegível para software que lê BMP sem esforço

Um BMP é um cabeçalho seguido de pixels. Cinquenta e quatro bytes descrevem largura, altura e profundidade de cor, e todo o resto é a imagem, em ordem. Um programa lê isso sem biblioteca nenhuma, o que explica por que o formato sobreviveu a quatro décadas de Windows e por que todo importador antigo aceita ele.

O HEIC é o oposto. É um contêiner ISO base media — a mesma estrutura de caixas e átomos de um MP4 — guardando dados de imagem comprimidos com HEVC, o codec de vídeo. Abrir um significa embutir um decodificador de HEVC e lidar com o conjunto de patentes por trás dele, e é por isso que o suporte demorou até nos próprios produtos da Microsoft e nunca chegou na cauda longa de programas de escritório pequenos. Não é preguiça de quem escreveu o software; é uma dependência real que um bitmap não tem.

O tamanho do BMP, calculado em vez de chutado

Três bytes por pixel, uma linha depois da outra, cada linha preenchida até virar múltiplo de quatro bytes, mais 54 bytes de cabeçalho. Uma foto de 12 megapixels do iPhone, 4.032 por 3.024, precisa de 12.096 bytes por linha, que já é múltiplo de quatro, então dá 36.578.304 bytes de pixel e 36.578.358 no total — 36,6 MB. O HEIC de origem provavelmente estava entre 1,5 e 2,5 MB.

Esse fator de mais ou menos vinte vezes é o ponto do formato e o preço dele. Um quadro de 48 megapixels de um iPhone 14 Pro ou mais novo, 8.064 por 6.048, fica perto de 146 MB. Qualquer coisa nesse tamanho vai andar devagar num programa que esperava um formulário digitalizado, e alguns importadores antigos têm o próprio limite bem abaixo disso — o argumento para definir uma largura máxima na conversão em vez de descobrir o teto depois.

O que um BMP gerado aqui de fato contém

Um cabeçalho de arquivo de 14 bytes, um BITMAPINFOHEADER de 40 bytes, depois os pixels: 24 bits cada, azul antes de verde antes de vermelho, linhas de baixo para cima. As três coisas parecem erro e as três estão na especificação — o BMP foi desenhado em torno de como uma placa de vídeo da época queria receber os dados, e o layout nunca mudou.

Os dois campos de resolução são gravados como 2.835 pixels por metro, que são 72 dpi. Quase nada lê esses campos, mas um zero ali faz alguns visualizadores antigos recusar o arquivo direto, então um número real vai lá. Não há tabela de cores, não há campo de compressão em uso, e não há perfil ICC, porque o formato escrito aqui não tem onde colocar um.

Dez bits do iPhone, oito bits no bitmap

Um arquivo HEIC pode guardar dez bits por canal, e o iPhone usa essa folga, principalmente em degradês suaves onde oito bits mostram degraus — um céu limpo, uma parede iluminada de um lado, pele sob luz suave. O bitmap gerado aqui é de oito bits por canal, então esses níveis extras são quantizados no caminho.

Numa foto destinada a uma impressora de etiqueta ou uma ferramenta de medição isso é invisível e irrelevante. Só importa se o programa que recebe vai esticar os tons bastante, porque um degradê que não aparecia na origem pode aparecer quando o intervalo é alargado. Se esse é o trabalho, guarde o HEIC também; o bitmap de oito bits é a cópia que se entrega à máquina, não a cópia que se edita.

O Display P3 entra e não sai do outro lado

O iPhone marca as fotos com o espaço de cor Display P3, sensivelmente mais amplo que o sRGB em vermelhos e verdes saturados. Um BMP não tem campo para perfil de cor, então essa marcação não atravessa, e o que quer que leia o arquivo vai tratar os números como sRGB.

Na prática o resultado é uma cor saturada um pouco mais discreta, não nada dramático, e a maioria do software industrial ou utilitário ignoraria um perfil de qualquer jeito. Se a cor exata importa — bater um produto com uma amostra de cor, por exemplo — esta rota é a errada, e deveria ser usado um formato que carregue perfil.

Sem transparência no bitmap, mas você escolhe o que preenche

O HEIC pode carregar canal alfa, e alguns fluxos de trabalho próximos do iPhone geram um. O bitmap não consegue: o gerador aqui escreve 24 bits por pixel sem alfa, então qualquer transparência é composta antes dos pixels serem gravados, sobre a cor de fundo definida acima da área de soltar arquivos, que começa em branco.

Numa foto de câmera comum não há nada transparente para preencher e o controle é acadêmico. Se você tem um HEIC com um recorte de verdade e precisa de uma cor específica atrás dele, defina essa cor antes de converter em vez de confiar no branco padrão — ou converta para PNG, que mantém a transparência em vez de pedir para resolver com uma cor só.

Reduzindo a imagem antes de virar bitmap

O ajuste de largura máxima é o único controle deste par que muda o resultado numa ordem de grandeza, porque o tamanho do arquivo é diretamente proporcional à contagem de pixels. Cortar de 4.032 para 1.024 pixels reduz o resultado de 36,6 MB para cerca de 2,4 MB, e para um crachá, uma etiqueta, um item de catálogo ou um anexo de formulário isso é mais resolução do que suficiente.

Decida o número pelo que o programa faz com a imagem, não pela saída do celular. Uma foto exibida a 300 pixels na tela não ganha nada com 4.032, e um bitmap é o formato em que todo pixel não usado é pago por inteiro, toda vez que o arquivo é aberto ou copiado.

Convertendo uma pasta inteira de fotos do iPhone de uma vez

Solte a seleção toda em vez de um arquivo por vez. Cada um é decodificado e gravado separadamente com o próprio progresso, e os bitmaps prontos podem ser recebidos juntos num único ZIP, que também é o jeito sensato de mover trinta arquivos de 36 MB pela rede.

O plano gratuito aceita entrada de até 100 MB, o que todo HEIC cumpre com folga — a restrição neste par está na saída, não na entrada. O trabalho roda no seu próprio processador, então um lote grande é limitado pela sua máquina, não por uma fila atrás do trabalho de outra pessoa.

Guardando o HEIC depois de já ter entregado o bitmap

O bitmap é um formato de entrega, não uma cópia que vale a pena guardar. Ele não carrega data e hora, informação de câmera, localização nem perfil de cor, e ocupa vinte vezes o espaço do arquivo de origem, o que torna um arquivo cheio de BMPs o pior dos dois mundos.

Mantenha os arquivos HEIC onde estão, na biblioteca de fotos ou onde foram exportados, e trate cada BMP como saída descartável, regerável em segundos. Se o programa antigo algum dia ganhar um importador de PNG, ou for substituído, você ainda vai ter os originais com a data e a cor completa intactas.

Como converter HEIC para BMP

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

HEIC ou BMP: o que muda

HEIC comparado com BMP
HEICBMP
Nome completoHigh Efficiency Image ContainerBitmap do Windows
Extensão do arquivo.heic.bmp, .dib
Tipo de mídiaimage/heicimage/bmp
CompressãoCom perdas — o tamanho é comprado com qualidadeSem compressão
Publicado pela primeira vez20151987
Publicado porMPEGMicrosoft
EspecificaçãoISO/IEC 23008-12
LicençaPublicado, não padronizadoPublicado, não padronizado
Situação hojeAtualAntigo, ainda lido em todo lugar
Profundidade de bits108
Cor que consegue descreverYCbCr, gama amplaRGB, paleta indexada
Abre no navegadorAlguns navegadoresTodos os navegadores
Considerado no lugarJPG, AVIF, WebPPNG, TIFF

O que se perde

BMP não tem canal alfa. Um arquivo HEIC com transparência sai com essas áreas preenchidas — de branco, se você não indicar outra coisa — e nenhum ajuste de BMP traz a transparência de volta.

BMP guarda uma única imagem parada. De um arquivo HEIC animado sobra o primeiro quadro e o resto se perde: a conversão serve para extrair uma imagem, não para levar o movimento junto.

HEIC guarda até 10 bits por canal e BMP guarda 8. Essa precisão a mais é o que aguenta correções fortes sem faixas, então converta depois de editar, não antes.

Abrir o resultado

BMP 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 BMP em Microsoft Paint, GIMP e IrfanView, 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 BMP 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, BMP em mover dados entre programas. 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.

BMP vem da Microsoft é de 1987. Microsoft Paint, GIMP e IrfanView leem o formato.

BMP foi publicado em 1987 e HEIC em 2015. O mais antigo costuma ser o arquivo mais seguro para entregar; o mais novo faz o mesmo com menos bytes.

De HEIC para BMP: 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 BMP é 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 BMP?

BMP comprime, então dados se perdem. No ajuste padrão isso não aparece; se você quer garantia, aumente a qualidade. O formato de destino não aceita transparência, então as áreas transparentes são preenchidas com a cor de fundo.

O fundo transparente sobrevive de HEIC para BMP?

BMP não tem canal alfa. Um arquivo HEIC com transparência sai com essas áreas preenchidas — de branco, se você não indicar outra coisa — e nenhum ajuste de BMP traz a transparência de volta.

Um arquivo HEIC animado continua animado em BMP?

BMP guarda uma única imagem parada. De um arquivo HEIC animado sobra o primeiro quadro e o resto se perde: a conversão serve para extrair uma imagem, não para levar o movimento junto.

Converter para BMP melhora a qualidade?

O resultado fica maior que o original e não fica melhor. HEIC já descartou detalhe e BMP guarda o que sobrou sem descartar mais: evita perda nova, não desfaz a primeira.

Mais sobre esses formatos