PNG zu ICO-Konverter
Konvertieren Sie PNG-Bilder sofort in Ihrem Browser in Windows-Symboldateien (ICO) (Favicon-Generator). Schnell, sicher und vollständig clientseitig.
Klicken oder ziehen Sie PNG hierher
Unterstützt bis zu 50 MB
Konvertieren Sie PNG-Bilder sofort in Ihrem Browser in Windows-Symboldateien (ICO) (Favicon-Generator). Schnell, sicher und vollständig clientseitig.
Unterstützt bis zu 50 MB
ICO ist das Format, das Windows für Desktop-Anwendungssymbole erwartet, und das Format, das Browser traditionell für Favicons erwarten (Link rel=icon, /favicon.ico). Das Generieren einer richtigen ICO-Datei bedeutet, mehrere Größen desselben Bildes in einem einzigen Container zu bündeln, sodass das Betriebssystem oder der Browser die benötigte Auflösung auswählen kann. Ein Favicon-ICO umfasst typischerweise 16×16, 32×32 und 48×48; Ein Desktop-Anwendungs-ICO fügt normalerweise 64×64, 128×128 und 256×256 hinzu.
Dieser Konverter nimmt eine oder mehrere PNG-Dateien und schreibt eine ordnungsgemäß strukturierte ICO-Datei in Ihren Browser. Das ICO-Verzeichnis und die Metadaten jedes eingebetteten Bildes werden in JavaScript mithilfe eines Binärpuffers erstellt. PNG-Einträge werden direkt eingebettet, während kleinere Größen optional zur Legacy-Kompatibilität als DIBs im BMP-Stil neu codiert werden können. Die Ausgabe ist eine Standard-ICO-Datei, die von Windows Explorer, Visual Studio, Webbrowsern und jedem anderen Tool, das ICO nutzt, akzeptiert wird.
Die gesamte Verarbeitung erfolgt lokal. Die PNGs werden in den Browser eingelesen, der ICO-Bytestream im Speicher aufgebaut und das Ergebnis als Download angeboten. Kein Server-Upload, keine temporäre Dateispeicherung, keine externe Abhängigkeit.
Wenn Sie eine Windows-Anwendung verwalten, muss das Symbol der ausführbaren Datei eine ICO-Datei sein, die in die Ressourcen der Binärdatei eingebettet ist. Kompilierte PNG-Ressourcen sind nicht gleichwertig. Das Generieren eines richtigen ICO aus Ihren PNG-Mastern ist der Standardschritt beim Verpacken, bevor das Symbol mit der ausführbaren Datei verknüpft wird.
Für Favicons akzeptieren moderne Browser auch PNG über den Link rel=icon, aber /favicon.ico ist immer noch der alte Fallback, den ältere Browser und viele automatisierte Tools (RSS-Reader, Social Previews, Suchmaschinen-Crawler) zuerst prüfen. Eine Site ohne eine /favicon.ico-Datei erzeugt 404-Rauschen in Serverprotokollen und wird auf älteren Clients möglicherweise nicht richtig angezeigt. Das Erstellen der Datei dauert fünf Sekunden. Wenn Sie es nicht erstellen, entsteht fortlaufender Log-Spam.
Laden Sie Ihre PNG-Master hoch, wählen Sie die zu bündelnden Größen aus und generieren Sie sie.
Eine ICO-Datei besteht aus einem 6-Byte-ICONDIR-Header (reserviert=0, Typ=1 für ICO, Anzahl=Anzahl der Bilder), gefolgt von 16-Byte-ICONDIRENTRY-Datensätzen, gefolgt von der Bildnutzlast. Jeder ICONDIRENTRY gibt Breite und Höhe (wobei 0 256 bedeutet), Farbanzahl, Ebenen, Bittiefe, Nutzlastgröße und Offset an.
Bei jeder Bildnutzlast handelt es sich entweder um eine vollständige PNG-Datei (PNG-Signatur 0x89504E47 am Anfang) oder um eine DIB im BMP-Stil. Moderne Konvertierungstools, einschließlich dieses, betten PNG für Größen von 64 x 64 und höher und BMP für kleinere Größen ein, was der von Windows erwarteten Konvention entspricht.
Der Browser erledigt die schwere Arbeit: PNG-Dekodierung in Bitmap über Canvas, Größenänderung über Canvas DrawImage mit aktivierter Glättung und abschließende ICO-Assemblierung über DataView-Schreibvorgänge in einen Binärpuffer. Der Puffer wird als Blob mit dem Typ „image/x-icon“ verpackt und als Download angeboten.