WebP naar ICO omzetten

Hier zet je WebP naar ICO 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 Een deel van het detail wordt ingeruild voor grootte. ICO kan niet alles bewaren wat WebP bewaart.
  • Maximale grootte Tot 100 MB per bestand, gratis en zonder account.
  • Goed om te weten Verkleind tot pictogramformaat; detail boven 256 pixels gaat weg.

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

Wat de omzetting van WebP naar ICO werkelijk doet

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as WebP.

WebP14 KB

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as ICO.

ICO139 KB9.7× groter

Een fotografisch tafereel — zachte overgangen, vage randen, korrel. Dit is het geval waarvoor ICO is bedacht, of waartegen, en de cijfers laten zien welke van de twee. Beide afbeeldingen worden door code getekend en gecodeerd door dezelfde omzetter die op deze pagina draait, dus de groottes zijn de uitvoer van de site zelf.
A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as WebP.

WebP4 KB

A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as ICO.

ICO7 KB62% groter

Een doorzichtige achtergrond en een verloop dwars door de vorm. ICO houdt beide, of één van beide, of vult de doorzichtigheid met een effen kleur — en juist dat verschil overvalt mensen. Beide afbeeldingen worden door code getekend en gecodeerd door dezelfde omzetter die op deze pagina draait, dus de groottes zijn de uitvoer van de site zelf.
A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as WebP.

WebP11 KB

A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as ICO.

ICO3 KB4.1× kleiner

Vlakke kleur en harde randen, zoals in een interface, een diagram of een logo. Gedraagt zich heel anders dan de foto hierboven, en dat is waarom het antwoord «het hangt ervan af wat er in het bestand zit» is. Beide afbeeldingen worden door code getekend en gecodeerd door dezelfde omzetter die op deze pagina draait, dus de groottes zijn de uitvoer van de site zelf.

De WebP is de enige kopie die je kunt bereiken, en dat is prima

Bijna iedereen op deze pagina werkt achterstevoren. De ontwerpbestanden staan bij een bureau dat niet meer reageert, op een gesloten Figma-account, of op een laptop die twee banen geleden werd ingeleverd, en de enige overgebleven kopie van het logo is de WebP die de site zelf serveert.

Dat is een redelijk startpunt en levert een prima bruikbare favicon op. Het loont dertig seconden te zoeken naar iets beters eerst: probeer /favicon.svg op het domein, zoek in de paginabron naar ".svg", of controleer of hetzelfde beeld als PNG wordt geserveerd in een picture-element als terugval.

Een geserveerde WebP is meestal te klein in plaats van te groot

De ICO hier is beperkt tot 256 pixel op de langste zijde — de eigen grens van het formaat, want de directory bewaart elke afmeting in één byte en 256 wordt als nul genoteerd. Op de meeste iconenpagina’s is dat plafond de hoofdzaak, want de bron is vaak een drukbestand of een camerafoto van duizenden pixels breed.

Hier meestal niet. Sites serveren logo’s op de grootte die de layout nodig heeft, vaak via een resizingdienst, en 240 tot 400 pixel breed is heel gewoon voor een headermerk — ruim meer dan de 48 waar de standaardset op uitkomt. Het risico ligt andersom en bijt alleen als je om formaten vraagt die de bron niet kan leveren.

Lossy compressie in de WebP toont zich op iconenschaal

WebP kent twee smaken en de extensie zegt niet welke. Een verliesvrije WebP van een vlak logo is net zo schoon als een PNG. Een lossy WebP is door een transformatie gegaan die vlakke vlakken vervaagt en langs harde randen ringing achterlaat, en dat is onzichtbaar op 400 pixel en zichtbaar zodra het icoon tot 32 pixel is verkleind.

Het symptoom is een flauwe grijze waas rond het merk. Niets op deze pagina verwijdert dat, want de informatie is weg. Wat helpt, is groter beginnen — een lossy bron van 400 pixel geschaald naar 256 middelt een deel van de ringing weg — en bijsnijden tot het symbool alleen.

Transparantie is de reden om ICO te gebruiken in plaats van een vlak beeld

De ICO hier bevat een PNG in plaats van een ruwe bitmap. Dat is de moderne conventie, elke Windows sinds Vista leest het, en het bestand is een fractie van de omvang van het alternatief. Belangrijker: het brengt een echt 8-bit alfakanaal mee, en WebP heeft er ook een.

Een favicon heeft dat meer nodig dan de meeste afbeeldingen. Het staat op de tabbladbalk van de browser, die per thema en per browser van kleur verschilt; een merk op een ondoorzichtig wit vlak oogt als een bug in donkere modus.

Een geanimeerde WebP wordt geweigerd, niet plat gemaakt

WebP kan een animatie bevatten, en de decoder hier leest alleen stilstaande beelden. Een geanimeerd bestand wordt met een leesbare melding geweigerd in plaats van stilzwijgend tot zijn eerste beeld te worden teruggebracht.

Het is ook geen verlies in dit geval. Browsers animeren geen ICO-favicons, dus een geanimeerde bron zou nooit een geanimeerd icoon opleveren. Wil je één beeld ervan, open het bestand dan in een browser, pauzeer, maak een schermafbeelding en zet die om.

Wat een logo moet loslaten om op 32 pixel leesbaar te zijn

Dit is eerder een ontwerpprobleem dan een omzettingsprobleem, en het bepaalt het meeste van het resultaat. Een favicon wordt in de praktijk op 16 of 32 pixel bekeken, en op die grootte wordt een tagline een grijze veeg en verdwijnt een dunne lijn.

Snij de WebP bij tot het symbool alleen voordat je omzet: laat de woordmerk weg, laat de marge weg. Bestaat het merk alleen uit een woordmerk, dan is één letter in het merklettertype wat bijna elke bekende site doet.

Meerdere formaten eruit, en geen metadata in beide richtingen

De ICO-container is ontworpen om meerdere formaten van dezelfde tekening tegelijk te bevatten, en dat schrijft dit: één ingang per formaat, standaard drie op 48, 32 en 16 pixel. Een browser die een tabblad tekent, leest de 16 in plaats van een 256 te verkleinen met een eigen filter.

Metadata reist niet mee. Elke beeldomzetting hier decodeert naar ruwe pixels en codeert opnieuw, dus elke EXIF, XMP of ICC in de WebP valt weg. Voor een favicon is dat volkomen welkom.

De ICO installeren zodra hij bestaat

Zet het bestand aan de root van de site als /favicon.ico. Browsers vragen dat exacte pad zelf op, of de HTML er nu naar verwijst of niet, wat verklaart waarom de 404 in het log verschijnt zelfs op sites die al een icoon in de head declareren.

Wacht daarna, en wis de cache voordat je iets concludeert. Favicons worden agressief gecachet door elke browser en door tussenliggende proxy’s, en een nieuwe verschijnt routinematig pas na een dag of een harde herlaadbeurt.

De omzetting gebeurt in het tabblad, op iemands logo

libwebp gecompileerd naar WebAssembly decodeert het bestand, het beeld wordt geschaald en als PNG gecodeerd met oxipng per formaat toegepast, en de ICO-header en zijn directory worden eromheen geschreven. Dat alles draait in je browser: niets wordt geüpload.

Op deze pagina is dat de moeite waard om te zeggen in plaats van aan te nemen, want het bestand is een logo dat iemand bezit — mogelijk van een klant, mogelijk nog niet publiek. De gratis limiet is 100 MB per bestand.

Zo zet je WebP naar ICO om

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

WebP of ICO: wat er verandert

WebP vergeleken met ICO
WebPICO
Volledige naamWebP-afbeeldingWindows-pictogram
Bestandsextensie.webp.ico
Mediatypeimage/webpimage/x-icon
CompressieHet een of het ander, afhankelijk van de instellingZonder verlies — er gaat niets weg
Voor het eerst gepubliceerd20101985
Uitgegeven doorGoogleMicrosoft
SpecificatieRFC 9649
LicentieOpen standaardGepubliceerd, niet gestandaardiseerd
Stand van zakenActueelNiche
Bitdiepte88
Kleur die het kan beschrijvenRGB, YCbCrRGB, geïndexeerd palet
Grootste afbeelding16.383 px per zijde256 px per zijde
Opent in een browserElke browserElke browser
In plaats daarvan overwogenAVIF, JPG, PNGPNG, SVG

Wat behouden blijft

De transparantie blijft. WebP en ICO bewaren allebei een alfakanaal: een uitsnede blijft uitgesneden en erachter wordt niets opgevuld.

Het resultaat openen

GIMP leest zowel WebP als ICO, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.

Waarvoor elk formaat bedoeld is

WebP is het formaat van Google, verschenen in 2010. Er wordt met 8 bits per kanaal vastgelegd.

ICO komt van Microsoft en stamt uit 1985. GIMP en IcoFX lezen het formaat.

ICO verscheen in 1985 en WebP in 2010. Het oudste is doorgaans het veiligste bestand om te overhandigen; het nieuwste doet hetzelfde werk met minder bytes.

Van WebP naar ICO: veelgestelde vragen

Wordt mijn WebP-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 jSquash, WebAssembly-versies van de referentiecodecs voor beeld; je browser haalt die één keer op en bewaart hem.

Is WebP naar ICO 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. jSquash wordt naar je eigen machine gehaald en draait daar, en daarom staat er geen teller op.

Gaat er kwaliteit verloren bij het omzetten van WebP naar ICO?

ICO comprimeert, dus er gaan gegevens verloren. Met de standaardinstelling valt dat niet op; wil je zeker zijn, zet de kwaliteit dan hoger. Verkleind tot pictogramformaat; detail boven 256 pixels gaat weg.

Blijft de transparantie behouden van WebP naar ICO?

De transparantie blijft. WebP en ICO bewaren allebei een alfakanaal: een uitsnede blijft uitgesneden en erachter wordt niets opgevuld.

Meer over deze formaten

Waar deze cijfers vandaan komen

Wat deze pagina over WebP en ICO beweert, is na te gaan, en dit zijn de documenten die de zaak beslechten.