ICO'ya PNG Dönüştürücü
Windows Simgesi (.ico) dosyalarını tarayıcınızda anında yüksek kaliteli şeffaf PNG görüntülerine dönüştürün.
ICO'yu buraya tıklayın veya sürükleyin
50 MB'a kadar destekler
Windows Simgesi (.ico) dosyalarını tarayıcınızda anında yüksek kaliteli şeffaf PNG görüntülerine dönüştürün.
50 MB'a kadar destekler
ICO, 1990 yılında Windows 3.0 için icat edilen ve bugün hala web üzerinde fiili favicon formatı olarak kullanılan simge dosyası formatıdır. Adına rağmen ICO dosyası, farklı boyutlarda ve renk derinliklerinde birden fazla görüntüyü tutabilen bir kaptır. Tipik bir Windows masaüstü ICO'su, aynı simgenin 16×16, 32×32, 48×48, 64×64, 128×128 ve 256×256 sürümlerini bir araya getirebilir; işletim sistemi ekran bağlamına uygun boyutu seçer. ICO'yu PNG'ye dönüştürmek, bu gömülü görüntülerden bir veya daha fazlasının çıkarılması ve bunları bağımsız PNG dosyaları olarak kaydedilmesi anlamına gelir.
Bu dönüştürücü, tarayıcınızdaki ICO başlığını ayrıştırır, tüm gömülü görsel girişlerini tanımlar ve her birinin kodunu çözer. Çoğu modern ICO dosyası, görsellerini dahili olarak PNG olarak saklar; daha eski olanlar BMP tarzı ham bitmap verilerini kullanır. Her iki kodlama da işlenir. Çıktı, gömülü görüntü başına bir PNG'dir; tipik bir Windows simgesi için bu, farklı boyutlarda altı veya daha fazla PNG dosyası anlamına gelir.
Dosyalar asla cihazınızdan ayrılmaz. Ayrıştırma, ICO dizinini okumak ve her görüntü için uygun kod çözücüye göndermek için DataView kullanılarak JavaScript'te gerçekleşir. Çıktı PNG'leri canvas.toBlob('image/png') aracılığıyla üretilir.
ICO, çok az resim düzenleyicinin ustaca kullandığı Windows merkezli bir formattır. Photoshop bir eklenti gerektirir; birçok web tabanlı araç ICO'yu hiç okuyamıyor; Linux masaüstü ortamları ICO'ya ikinci sınıf muamelesi yapar. PNG evrensel olarak desteklenir. Mevcut bir ICO'yu PNG'ye dönüştürmek, herhangi bir araçta açabileceğiniz ve düzenleyebileceğiniz dosyalar üretir.
Diğer yaygın neden ise bireysel boyutların çıkarılmasıdır. Bir favicon'u güncelleyen web geliştiricileri genellikle mevcut bir ICO'nun yalnızca 32×32 veya 64×64 sürümünü ister. Eski simgeleri yeniden çizen tasarımcılar, başlangıç noktası olarak en büyük yerleşik sürümü istiyor. Her iki iş akışı da doğrudan ICO kapsayıcısıyla uğraşmak yerine, boyut başına bir tane olmak üzere ayrı PNG dosyalarının çıkarılmasından yararlanır.
Bir ICO bırakın, gömülü boyut başına bir PNG alın.
Bir ICO dosyası 6 baytlık bir başlıkla (ICONDIR) başlar, ardından bir giriş dizini (ICONDIRENTRY, her biri 16 bayt) ve ardından her giriş için görüntü verileri gelir. Her dizin girişi, görüntü baytlarına işaret eden genişliği, yüksekliği, renk sayısını ve ofset ve boyutu belirtir.
Görüntü verileri, BMP tarzı bir DIB (BITMAPFILEHEADER olmadan) veya doğrudan gömülü tam bir PNG dosyası olarak kodlanır. PNG kodlu girişler, 256×256 boyutundaki modern simgeler için yaygındır ve başlangıçta standart bir PNG imzasına sahiptir. BMP tarzı girişler dosya başlığını çıkarır ancak bilgi başlığını ve piksel verilerini içerir.
Bu dönüştürücü dizini okur, her girişi bulur ve uygun kod çözücüye gönderir. PNG girişlerinin kodu bir Blob ve bir Görüntü öğesi kullanılarak çözülür; BMP girişleri, BITMAPINFOHEADER ayrıştırılarak ve pikseller manuel olarak bir tuvale yazılarak okunur. Çıktı her zaman PNG'dir.