Windows Simgesi (.ico)
Microsoft StandartWindows İ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:
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 00ASCII GÖSTERİMİ: ....
Standardizasyon: Microsoft Windows Icon Resource Specification
Teknik Özellikler
| Konteyner Mimarisi | ICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams |
| Sıkıştırma | Uncompressed 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 Boyutlar | 256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256) |
| Şeffaflık | XOR/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 Nitelik | ICO (Güncel) | PNG | SVG | CUR |
|---|---|---|---|---|
| Çok Çözünürlüklü Depolama | Tek bir dosyaya gömülü birden fazla boyut | Yalnızca tek görüntü boyutu | Sonsuz vektör ölçekleme | Birden fazla imleç boyutu |
| Favicon Desteği | Tüm eski ve modern tarayıcılarda %100 evrensel | Modern tarayıcılarda desteklenir | Modern tarayıcılarda desteklenir | Yok (yalnızca fare imleci) |
| Kaynak Türü Kimliği | 0x0001 (İkon) | Standart görüntü dosyası | W3C XML Vektör | 0x0002 (Odak noktalı imleç) |
| Maksimum Boyut | 256 x 256 piksel | Neredeyse sınırsız | Sonsuz (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ı
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.
İlgili ICO Dönüşüm Çiftleri
Bir Windows Simgesi kapsayıcısını standart bir PNG görüntüsüne dönüştürmek, evrensel web ve belge uyumluluğu için en yüksek çözünürlüklü grafik katmanını dışarı aktarır.
PNG raster grafiklerini Windows Simge dosyalarına dönüştürmek, şeffaf çizimlerinizi masaüstü yazılım kısayolları için gereken çok çözünürlüklü bir kapsayıcıda paketler.