Windows Simgesi (.ico)

Microsoft Standart

Windows İkon Kaynağı (ICO), web genelinde web sitesi tarayıcı sekmeleri için standart 'favicon.ico' formatı olarak evrensel olarak benimsenmiş olan Microsoft'un çok çözünürlüklü ikon kapsayıcı formatıdır.

ICO formatını PNG formatına dönüştür

Ücretsiz tarayıcı içi ICO - PNG dönüştürücü. Dosyalarınızı cihazınızda anında dönüştürün.

İncele & Meta Veriler

İşletim sistemleri ve dosya çözümleyicileri, ICO dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:

Dosyaları buraya seçin veya bırakın

Kesinlikle %100 tarayıcı içi gizli dönüşüm - dosyalar asla cihazınızdan ayrılmaz

veya yapıştırın Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcınızın korumalı alanında (sandbox) yerel olarak gerçekleştirildi.

Bayt Düzeyinde Başlık İmzası (Magic Bytes)

İşletim sistemleri ve dosya çözümleyicileri, ICO dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:

HEX İMZASI (OFSET 0):

00 00 01 00

ASCII GÖSTERİMİ: ....

Standardizasyon: Microsoft Windows Icon Resource Specification

Teknik Özellikler

Konteyner MimarisiICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams
SıkıştırmaUncompressed DIB or PNG compressed streams (for 256x256 icons)
Bayt Düzeni (Endianness)Little-Endian (Intel x86)
Renk UzaylarıDevice RGB, sRGB
Kanallar ve Yapı1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha
Maksimum Boyutlar256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
ŞeffaflıkXOR/AND binary transparency mask or full 8-bit smooth alpha channel
Akış ve Aşamalı (Streaming & Progressive)Non-streamable icon directory container

Teknik Karşılaştırma Matrisi: ICO ve Rakipleri

Teknik NitelikICO (Güncel)PNGSVGCUR
Çok Çözünürlüklü DepolamaTek bir dosyaya gömülü birden fazla boyutYalnızca tek görüntü boyutuSonsuz vektör ölçeklemeBirden fazla imleç boyutu
Favicon DesteğiTüm eski ve modern tarayıcılarda %100 evrenselModern tarayıcılarda desteklenirModern tarayıcılarda desteklenirYok (yalnızca fare imleci)
Kaynak Türü Kimliği0x0001 (İkon)Standart görüntü dosyasıW3C XML Vektör0x0002 (Odak noktalı imleç)
Maksimum Boyut256 x 256 pikselNeredeyse sınırsızSonsuz (vektör)256 x 256 piksel

Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu

Tarayıcı sekmesi özel web sitesi ikonu yerine boş bir varsayılan belge sayfası gösteriyor.

Kök Neden: Favicon'un standart 16x16 veya 32x32 çözünürlük girdilerinden yoksun olması veya bozuk DIB başlıkları içermesi.

Kurtarma: File2File Favicon Üreteci'ni kullanarak çok çözünürlüklü ICO dosyasını yeniden oluşturun.

Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri

ICO dosyaları, arabellek taşması güvenlik açığı oluşturmamak için doğrulanması gereken veri ofsetlerini belirten dizin tabloları içerir.

Bilinen Saldırı Vektörleri

  • Küçük bellek ayırmaya ve yığın arabellek taşmasına neden olan görüntü dizini sayısında tamsayı taşması.
  • Eşlenen dosya belleğinin dışındaki okumaları yönlendiren bozuk görüntü bayt ofset işaretçileri.
  • 256x256 ikon girdileri içinde gömülü PNG sıkıştırma bombaları.

Savunmacı En İyi Uygulamalar:

Tarihsel Kökenler ve Kilometre Taşları

2006Windows Vista, ICO formatının içine gömülü PNG sıkıştırmalı 256x256 ikonlar için desteği tanıttı.
1999Internet Explorer 5, 'favicon.ico'yu tanıtarak ICO'yu tarayıcı sekmesi markalaması için evrensel standart haline getirdi.
1985Windows 1.0, masaüstü kısayol grafikleri için yerel .ICO formatıyla piyasaya sürüldü.

Temel Avantajlar ve Artılar

  • Tüm DPI ölçeklerinde net bir görüntü için tek bir dosya içinde birden fazla görüntü çözünürlüğünü (örn. 16x16, 32x32, 48x48, 256x256) kapsüller.
  • Şimdiye kadar oluşturulmuş her web tarayıcısı ve masaüstü işletim sistemiyle evrensel geriye dönük uyumluluk.
  • Klasik kapsayıcı içinde modern 256x256 yüksek çözünürlüklü PNG sıkıştırmasını destekler.

Teknik Kısıtlamalar ve Eksiler

  • Modern web tarayıcıları, eski çok kaynaklı ICO kapsayıcıları yerine standart SVG ve PNG favicon'ları tercih eder.
  • Eski yazılımlardaki eski 1-bit XOR şeffaflık maskeleri pürüzlü, pikselli kenarlar üretir.
  • Sabit çözünürlük sınırları (ikon karesi başına maksimum 256x256 piksel).

İlginç Teknik Bilgiler

  • Erken Windows sürümlerinde ikonlar 16 renkte 32x32 piksel ile sınırlıydı.
  • Internet Explorer 5 favicon'ları tanıttığında, web siteleri sunucu günlüklerindeki '/favicon.ico' isteklerini sayarak sayfalarını kaç kişinin yer imlerine eklediğini biliyordu.
  • Bir ICO dosyası içindeki 256x256'lık bir ikon girdisi, kelimenin tam anlamıyla 8 baytlık PNG imzasıyla başlayan eksiksiz, geçerli bir PNG dosyası içerir.

Sıkça Sorulan Teknik Sorular

Web sitemin neden bir favicon.ico dosyasına ihtiyacı var?

HTML'iniz bir PNG favicon belirtse bile, web tarayıcıları ve arama motoru web tarayıcıları, sekme ve yer imi simgelerini görüntülemek için varsayılan olarak yine de '/favicon.ico' adresini ister.

ICO dosyasına hangi çözünürlükler dahil edilmelidir?

Profesyonel bir ICO dosyası, tüm monitör ölçeklerinde ve görev çubuklarında net görünmesi için 16x16, 32x32, 48x48 ve 256x256 piksel sürümlerini içermelidir.

Bir PNG'yi ICO dosyasına nasıl dönüştürebilirim?

Web tarayıcınızda anında optimize edilmiş, çok çözünürlüklü bir ICO dosyası oluşturmak için PNG görselinizi File2File.app'e yükleyin.