HEIC naar BMP omzetten

Hier zet je HEIC naar BMP om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.

  • Waar het draait In je browser. Het bestand wordt nooit geüpload.
  • Met verlies De kleuren blijven exact behouden. BMP kan geen transparantie dragen, dus uitgeknipte delen worden gevuld met de achtergrondkleur.
  • Maximale grootte Tot 100 MB per bestand, gratis en zonder account.
  • Goed om te weten Het doelformaat kan geen doorzichtigheid aan, dus de doorzichtige delen worden met de achtergrondkleur gevuld.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

Het importvenster besliste dit, niet jij

Niemand kiest bewust voor BMP. De zoekopdrachten die hier terechtkomen, komen uit een bestandsvenster: een voorraadsysteem, een labelprinter, een pasjessuite, een programma dat een aannemer in 2003 in Visual Basic schreef en niemand meer aanraakt. De lijst met extensies dateert van toen JPEG nieuw was, en BMP staat erop omdat BMP al sinds Windows 3.0 op zo’n lijst staat.

Is er ook een PNG-optie, gebruik die dan — dezelfde pixels in een derde van de ruimte. Stopt de lijst echt bij BMP, JPG en TIF, dan is BMP de optie die je foto niet nog eens comprimeert, en de rest van deze pagina gaat over wat dat kost.

Waarom een HEIC-bestand onleesbaar is voor software die BMP prima leest

Een BMP is een header gevolgd door pixels. Vierenvijftig bytes beschrijven breedte, hoogte en kleurdiepte, en de rest is gewoon het beeld, op volgorde. Een programma kan dat zonder bibliotheek lezen, en dat is waarom het formaat vier decennia Windows heeft overleefd.

HEIC is het tegenovergestelde: een ISO-container met beelddata gecomprimeerd met HEVC, de videocodec, gepubliceerd in 2015. Zo’n bestand openen betekent een videodecoder meeleveren en de bijbehorende patentkwestie erbij nemen — daarom kwam ondersteuning laat, zelfs bij Microsoft zelf, en nooit bij het gros van kleine desktopsoftware.

De grootte van de BMP, uitgerekend in plaats van geraden

Drie bytes per pixel, rij na rij, elke rij opgevuld tot een veelvoud van vier bytes, plus 54 bytes header. Een iPhone-foto van 12 megapixel op 4032 bij 3024 heeft 12.096 bytes per rij nodig, al een veelvoud van vier, dus dat komt op 36.578.304 bytes pixeldata — zo’n 36,6 MB uit een HEIC die waarschijnlijk tussen 1,5 en 2,5 MB was.

Een factor twintig is precies waarom dit formaat bestaat en wat het kost. Een frame van 48 megapixel van een iPhone 14 Pro of nieuwer komt uit op zo’n 146 MB. Stel liever vooraf een maximale breedte in dan achteraf tegen een plafond aan te lopen.

Wat een hier geschreven BMP werkelijk bevat

Een bestandsheader van 14 bytes, een BITMAPINFOHEADER van 40 bytes, dan de pixels: 24 bit elk, blauw voor groen voor rood, rijen van onder naar boven. Alle drie lijken fouten en staan alledrie gewoon in de specificatie — BMP is ontworpen rond hoe een beeldscherm-adapter van die tijd gevoed wilde worden.

Beide resolutievelden staan op 2835 pixels per meter, oftewel 72 dpi. Bijna niets leest dat veld, maar een nul daar laat sommige oudere viewers het bestand ronduit weigeren.

Tien bit uit de iPhone, acht bit in de bitmap

Een HEIC-bestand kan tien bit per kanaal bevatten en je iPhone gebruikt die ruimte, vooral in vloeiende verlopen waar acht bit trapjes laat zien — een strakblauwe lucht, een muur van opzij belicht. De bitmap hier is acht bit per kanaal, dus die extra niveaus worden onderweg gekwantiseerd.

Voor een foto bestemd voor een labelprinter of meetinstrument is dat onzichtbaar en irrelevant. Het telt alleen als de ontvangende software de tonen ver gaat oprekken.

Display P3 gaat erin en komt aan de andere kant nergens uit

Een iPhone tagt zijn foto’s met de kleurruimte Display P3, merkbaar breder dan sRGB bij verzadigd rood en groen. Een BMP heeft geen veld voor een kleurprofiel, dus die tag reist niet mee, en wat het bestand leest, behandelt de getallen als sRGB.

In de praktijk is het resultaat licht gedempte verzadigde kleur, geen dramatisch verschil, en de meeste industriële software zou een profiel toch genegeerd hebben. Telt exacte kleur echt, dan is deze route de verkeerde.

Geen transparantie in de bitmap, maar jij kiest de vulkleur

HEIC kan een alfakanaal dragen, en sommige iPhone-achtige workflows produceren er een. De bitmap kan dat niet: er wordt 24 bit per pixel geschreven zonder alfa, dus alles transparants wordt vóór het coderen samengevoegd met de achtergrondkleur die je instelt, standaard wit.

Voor een gewone camerafoto is er niets transparants om op te vullen. Heb je een HEIC met een echte uitsnede en een specifieke achtergrondkleur nodig, stel die dan bewust in, of zet om naar PNG in plaats daarvan.

Het beeld verkleinen voor het een bitmap wordt

De maximale breedte is de ene instelling hier die het resultaat met een grootteorde verandert, want de bestandsgrootte is recht evenredig met het aantal pixels. 4032 pixels terugbrengen naar 1024 brengt het resultaat van 36,6 MB terug naar ongeveer 2,4 MB.

Bepaal het getal aan de hand van wat het programma met het beeld doet, niet aan de hand van wat de telefoon aflevert. Een foto getoond op 300 pixels op een scherm heeft niets aan 4032, en een bitmap is het ene formaat waar elke ongebruikte pixel volledig meebetaalt.

Een map met iPhone-foto’s in één keer omzetten

Sleep de hele selectie naar binnen in plaats van één bestand tegelijk. Elk bestand wordt apart gedecodeerd en geschreven met eigen voortgang, en de klaargezette bitmaps kunnen samen als één ZIP worden opgehaald.

Het gratis niveau accepteert bestanden tot 100 MB, wat elke HEIC ruimschoots haalt — de beperking hier zit bij de uitvoer, niet bij de invoer. Het werk draait op je eigen processor, dus een grote batch wordt begrensd door je machine, niet door een wachtrij.

De HEIC bewaren nadat de bitmap is overhandigd

De bitmap is een leveringsformaat, geen bewaarwaardige kopie. Hij draagt geen tijdstempel, geen cameragegevens, geen locatie en geen kleurprofiel, en neemt twintig keer de ruimte in van waar hij vandaan komt.

Bewaar de HEIC-bestanden waar ze staan, en behandel elke BMP als wegwerpuitvoer die in seconden opnieuw te maken is. Krijgt het oude programma later wel een PNG-importfunctie, dan heb je nog steeds de originelen met hun datums en volle kleur intact.

Zo zet je HEIC naar BMP om

  1. Sleep je HEIC-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies BMP als doel. De omzetting gebeurt in je browser en het bestand wordt niet geüpload.
  3. Download het klare BMP-bestand.

HEIC of BMP: wat er verandert

HEIC vergeleken met BMP
HEICBMP
Volledige naamHigh Efficiency Image ContainerWindows-bitmap
Bestandsextensie.heic.bmp, .dib
Mediatypeimage/heicimage/bmp
CompressieMet verlies — grootte wordt met kwaliteit betaaldGeen compressie
Voor het eerst gepubliceerd20151987
Uitgegeven doorMPEGMicrosoft
SpecificatieISO/IEC 23008-12
LicentieGepubliceerd, niet gestandaardiseerdGepubliceerd, niet gestandaardiseerd
Stand van zakenActueelOud, wordt overal nog gelezen
Bitdiepte108
Kleur die het kan beschrijvenYCbCr, breed gamutRGB, geïndexeerd palet
Opent in een browserSommige browsersElke browser
In plaats daarvan overwogenJPG, AVIF, WebPPNG, TIFF

Wat verloren gaat

BMP heeft geen alfakanaal. Een transparant HEIC-bestand komt eruit met die vlakken opgevuld — wit, tenzij je iets anders instelt — en geen enkele instelling in BMP haalt de transparantie terug.

BMP bevat één stilstaand beeld. Van een geanimeerd HEIC-bestand blijft het eerste frame over en de rest vervalt: de omzetting haalt er een beeld uit, ze neemt de beweging niet mee.

HEIC bewaart tot 10 bits per kanaal en BMP houdt er 8 over. Die extra precisie is wat stevige correcties zonder banden doorstaat: zet dus liever om ná het bewerken dan ervoor.

Het resultaat openen

BMP opent in elke actuele browser. HEIC komt nog minder ver. Gaat het bestand naar een webpagina of een formulier, dan is dat meestal de hele reden voor de omzetting.

De gebruikelijke programma's overlappen niet: HEIC open je in Apple Photos en Adobe Lightroom, BMP in Microsoft Paint, GIMP en IrfanView — wie het resultaat krijgt, heeft dus iets uit de tweede rij nodig.

Bestandsgrootte en kwaliteit

Het resultaat wordt groter dan het origineel en niet beter. HEIC heeft al detail weggegooid en BMP bewaart wat er over is zonder er meer weg te gooien: het voorkomt verder verlies, het draait het eerste niet terug.

Waarvoor elk formaat bedoeld is

De twee mikken op ander werk: HEIC op telefoons en fotografie, BMP op gegevens tussen programma’s verplaatsen. Dat is het afwegen waard, want de reden dat het ene bestaat is meestal de reden dat het andere onhandig is.

HEIC is het formaat van MPEG, verschenen in 2015. Er wordt met 10 bits per kanaal vastgelegd.

BMP komt van Microsoft en stamt uit 1987. Microsoft Paint, GIMP en IrfanView lezen het formaat.

BMP verscheen in 1987 en HEIC in 2015. Het oudste is doorgaans het veiligste bestand om te overhandigen; het nieuwste doet hetzelfde werk met minder bytes.

Van HEIC naar BMP: veelgestelde vragen

Wordt mijn HEIC-bestand ergens heen geüpload?

Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt. De motor achter juist dit paar is libheif, de referentiedecoder voor de HEIC van Apple; je browser haalt die één keer op en bewaart hem.

Is HEIC naar BMP omzetten gratis?

Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk. libheif wordt naar je eigen machine gehaald en draait daar, en daarom staat er geen teller op.

Gaat er kwaliteit verloren bij het omzetten van HEIC naar BMP?

BMP comprimeert, dus er gaan gegevens verloren. Met de standaardinstelling valt dat niet op; wil je zeker zijn, zet de kwaliteit dan hoger. Het doelformaat kan geen doorzichtigheid aan, dus de doorzichtige delen worden met de achtergrondkleur gevuld.

Blijft de transparante achtergrond behouden van HEIC naar BMP?

BMP heeft geen alfakanaal. Een transparant HEIC-bestand komt eruit met die vlakken opgevuld — wit, tenzij je iets anders instelt — en geen enkele instelling in BMP haalt de transparantie terug.

Blijft een geanimeerd HEIC-bestand als BMP bewegen?

BMP bevat één stilstaand beeld. Van een geanimeerd HEIC-bestand blijft het eerste frame over en de rest vervalt: de omzetting haalt er een beeld uit, ze neemt de beweging niet mee.

Wordt de kwaliteit beter door omzetten naar BMP?

Het resultaat wordt groter dan het origineel en niet beter. HEIC heeft al detail weggegooid en BMP bewaart wat er over is zonder er meer weg te gooien: het voorkomt verder verlies, het draait het eerste niet terug.

Meer over deze formaten