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 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.
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 BMP
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.
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.
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.
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.
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 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.
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ó.
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.
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.
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.
| HEIC | BMP | |
|---|---|---|
| Nome completo | High Efficiency Image Container | Bitmap do Windows |
| Extensão do arquivo | .heic | .bmp, .dib |
| Tipo de mídia | image/heic | image/bmp |
| Compressão | Com perdas — o tamanho é comprado com qualidade | Sem compressão |
| Publicado pela primeira vez | 2015 | 1987 |
| Publicado por | MPEG | Microsoft |
| Especificação | ISO/IEC 23008-12 | — |
| Licença | Publicado, não padronizado | Publicado, não padronizado |
| Situação hoje | Atual | Antigo, ainda lido em todo lugar |
| Profundidade de bits | 10 | 8 |
| Cor que consegue descrever | YCbCr, gama ampla | RGB, paleta indexada |
| Abre no navegador | Alguns navegadores | Todos os navegadores |
| Considerado no lugar | JPG, AVIF, WebP | PNG, TIFF |
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.
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.
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.
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.
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.
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.
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.
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.