Ücretsiz Dönüştürücü

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

Veya

Bu araç hakkında

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.

Neden ICO'yu PNG'ye Dönüştürün?

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.

Nasıl kullanılır

Bir ICO bırakın, gömülü boyut başına bir PNG alın.

  1. ICO dosyasını yükleyin: Dosyayı yükleme alanına sürükleyin veya göz atmak için tıklayın. Tipik ICO dosyalarının boyutu 100 KB'ın oldukça altında olsa da, 50 MB'a kadar olan dosyalar desteklenir.
  2. Gömülü boyutları inceleyin: Araç, ICO'ya gömülü tüm görselleri boyutları ve renk derinlikleriyle birlikte listeler. Tipik bir favicon ICO'nun 16×16, 32×32 ve 48×48 versiyonları vardır; Windows masaüstü simgesinin sekiz veya daha fazla boyutu olabilir.
  3. Çıkart: Gömülü her görüntünün kodu çözülür ve PNG olarak yeniden kodlanır. PNG sıkıştırılmış girişler içeren ICO'lar için kod çözme doğrudandır. BMP tarzı girişler için ham piksel verileri bir tuvale okunur ve PNG olarak dışa aktarılır.
  4. İndirmek: Tek görüntülü ICO'lar tek bir PNG indirmesi oluşturur. Çoklu görüntü ICO'ları, boyut başına bir PNG içeren ve boyutlarla (icon-16.png, icon-32.png vb.) adlandırılan bir ZIP arşivi oluşturur.

Yaygın Kullanım Durumları

Teknik Detaylar

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.

En İyi Uygulamalar

Sık sorulan sorular

ICO'yu PNG'ye dönüştürürken herhangi bir kalite kaybı olur mu?
Hayır. PNG kayıpsız DEFLATE kullanır, böylece görüntü kaliteniz dönüştürme sırasında tamamen korunur.
Orijinal formatı korumak yerine neden PNG'ye dönüştüreyim ki?
PNG, şeffaflık desteğine, ekran görüntüleri veya grafikler için kayıpsız kaliteye veya evrensel tarayıcı uyumluluğuna ihtiyaç duyduğunuzda idealdir. ICO'dan farklı olarak PNG, her pikseli sıkıştırmadan kaynaklanan bozulmalar olmadan korur.
Birden fazla ICO dosyasını toplu olarak dönüştürebilir miyim?
Bu araç, maksimum kaliteyi sağlamak için her defasında bir dosyayı işler. Birden fazla dosya için işlemi tekrarlayın; her dönüşüm yalnızca birkaç saniye sürer.
Resimlerim dönüştürme sırasında gizli tutuluyor mu?
Evet. ICO dosyalarınız Canvas API ve JavaScript kullanılarak tamamen tarayıcınızda işlenir. Herhangi bir sunucuya hiçbir şey yüklenmez; dosya doğrudan cihazınızdan dönüştürücüye ve tekrar cihazınıza gider.
Dosyam bir sunucuya yüklendi mi?
Hayır. Ayrıştırma ve kod çözme tarayıcınızda gerçekleşir. Dosya cihazınızdan ayrılmıyor.
PNG'yi tekrar ICO'ya dönüştürebilir miyim?
Evet — bir veya daha fazla PNG'yi doğru dizin yapısına sahip yeni bir ICO dosyasında birleştiren özel PNG'den ICO'ya aracını kullanın.
Neden bir ICO için birden fazla indirme görüyorum?
Çünkü ICO birden fazla gömülü görüntü içeriyor. Her biri ayrı bir PNG olur. Yalnızca tek bir boyut istiyorsanız, ihtiyaçlarınıza uygun olanı alın ve gerisini atın.
EXIF veya diğer meta veriler korunacak mı?
ICO dosyaları genellikle EXIF meta verilerini taşımaz. Çıktı PNG'leri yalnızca piksel verilerini içerir. Kaynak ICO'nun PNG girişlerinin meta verileri varsa bunlar tuvalin yeniden kodlaması yoluyla korunmaz.