PNG biçiminden ICO biçimine dönüştürücü
PNG raster grafiklerini Windows Simge dosyalarına dönüştürmek, saydam çiziminizi masaüstü yazılım kısayollarında kullanılan ICO kapsayıcısına yerleştirir.
Biçim karşılaştırması ve teknik özellikler
| Teknik belirtim | PNG | ICO |
|---|---|---|
| MIME Türü | image/ | image/ |
| Tür | raster | raster / kapsayıcı |
| Sıkıştırma | kayıpsız (DEFLATE / LZ77 + Huffman) | ham bit eşlem / gömülü PNG |
| Standart belirtimi | W3C PNG 3rd Edition | Microsoft ICO Format |
| Sihirli bayt başlığı | 89 50 4E 47 0D 0A 1A 0A | 00 00 01 00 |
Format Genel Bakışı ve Kullanım Alanları
Bir Portable Network Graphics dosyasını Windows Simge formatına dönüştürmek, masaüstü uygulamaları oluştururken veya işletim sistemi kısayollarını özelleştirirken gereklidir. Yazılım geliştiricileri ve sistem yöneticileri genellikle standart web grafiklerini alıp uygulama simgelerine dönüştürürler. Windows işletim sistemleri, farklı ekran ölçeklendirme ayarlarında, görev çubuklarında ve dosya Gezgini görünümlerinde görsel işaretleri doğru şekilde göstermek için belirli simge yapılarına ihtiyaç duyar. Masaüstü yazılım paketleri, özel klasör kısayolları ve web favicon'ları bu dosya dönüşümüne dayanır. Standart bir web görseli yalnızca tek bir çözünürlük içerir ve Windows kabuğu içinde dinamik olarak ölçeklenemez. Bir grafiği simge dosyasına dönüştürmek, işletim sisteminin resmi bozulmadan yüksek DPI'lı monitörler veya standart masaüstü ızgaraları için doğru boyutları seçebilmesi amacıyla görsel verileri çok katmanlı bir kapsayıcı içine sarmalar.
Teknik Özellikler ve Kodek Ayrıntıları
Kaynak biçim PNG (image/png), LZ77 ile Huffman kodlamasını birleştiren kayıpsız DEFLATE sıkıştırmasını kullanır. Biçim, 8 baytlık sihirli sayı imzasıyla başlar: 89 50 4E 47 0D 0A 1A 0A. Hedef biçim Windows Simge (image/x-icon), tek bir sıkıştırılmış akış yerine kapsayıcı biçiminde çalışır. Bir ICO dosyası; ayrılmış bir sözcük, görüntü türü göstergesi (simgeler için 1) ve içinde kaç görüntü saklandığını belirten sayıdan oluşan 6 baytlık bir üstbilgiyle başlar. Bu üstbilgiyi, kapsayıcıdaki her görüntü için genişlik, yükseklik, renk sayısı, düzlemler, piksel başına bit sayısı, boyut ve konumu belirten 16 baytlık bir dizin girdisi izler. Modern ICO dosyaları, sıkıştırılmamış ham bitmap'ler saklayabilir veya sıkıştırılmış PNG verilerini doğrudan kapsayıcı bloklarının içine yerleştirebilir.
İşletim Sistemi ve Tarayıcı Uyumluluğu
Windows Simge dosyaları, Vista'dan Windows 11'e kadar Microsoft Windows'un tüm masaüstü sürümlerinde tam olarak desteklenir. Web tarayıcıları, web sitelerinin favicon'ları için özellikle ICO dosyalarını okur, ancak modern web standartları tarayıcı sekmeleri için PNG veya SVG'yi tercih eder. macOS ve Linux dosya yöneticileri, ICO kapsayıcılarını değişen düzeylerde küçük resim desteğiyle görüntüler ve genellikle tek tek katmanları incelemek için özel görsel görüntüleyiciler gerektirir. iOS ve Android'deki mobil işletim sistemleri, uygulama varlıkları için PNG ve JPEG formatlarına güvendikleri için ICO dosyalarını yerel olarak kullanmaz. Destek ayrıca uygulamaya, cihaza, işletim sistemine ve sürümüne göre değişir.
Faydalı bilgiler
Bu araç tek bir görüntü depolar: 256x256 piksele kadar olan PNG'ler boyutlarını korur, daha büyük olanlar 256x256 boyutuna sığacak şekilde küçültülür. Bu nedenle 256x256 veya daha küçük kare bir PNG ile başlayın; tek simgede 16x16, 32x32 ve 48x48 gibi birkaç boyuta ihtiyacınız varsa bunları bir simge düzenleyicisinde ekleyin.
Sıkça Sorulan Sorular
Kaliteyi kaybetmeden PNG'yi Windows Simgesine nasıl dönüştürürsünüz?
256x256 piksele kadar olan bir PNG, ICO kapsayıcısına değiştirilmeden eklenir; bu nedenle ikinci bir kayıplı sıkıştırma adımı yoktur. Daha büyük bir PNG ise önce, bir simge girdisinin alabileceği en büyük boyut olan 256x256'ya sığacak şekilde küçültülür.
PNG ile Windows Simgesi arasındaki fark nedir?
PNG, DEFLATE algoritmalarıyla sıkıştırılmış tek katmanlı bir raster görseldir, oysa Windows Simgesi, tek bir pakette birkaç farklı görsel boyutunu ve renk derinliğini barındıran çok çözünürlüklü bir kapsayıcı dosyadır.