WebP'den PNG'ye Neden Dönüştürülür?
WebP, MDN'nin görsel biçimleri rehberine göre hem kayıplı hem kayıpsız sıkıştırmayı, şeffaflığı ve animasyonu destekleyen bir biçimdir. Buna rağmen bazı masaüstü düzenleyiciler, baskı yazılımları, içerik yönetim sistemleri veya e-posta şablonları WebP dosyasını doğrudan açmayabilir. Hedef uygulama WebP'yi tanımıyorsa PNG pratik bir ara çözümdür.
PNG kayıpsız bir biçimdir ve tam alfa şeffaflığını destekler. Bu araç, tarayıcının çözdüğü pikselleri bir tuvale (canvas) çizip PNG olarak dışa aktararak dönüştürür. Uyumluluk hedef yazılıma bağlıdır; PNG'nin her programda sorunsuz açılacağı vaat edilmez.
Kalite, Renk ve Dosya Boyutu Beklentileri
Kayıplı bir WebP dosyasında bazı ayrıntılar kodlama sırasında kalıcı olarak atılmıştır. PNG kayıpsız olsa da yalnızca çözülmüş pikselleri saklar; dönüşüm kaybolan ayrıntıyı geri getirmez ve görüntüyü iyileştirmez.
Çıktı dosyası kaynaktan daha büyük de olabilir, daha küçük de; sonuç görselin içeriğine ve kodlamaya bağlıdır ve sabit bir oran vaat edilmez. Araç dönüşümden sonra önceki ve sonraki bayt boyutlarını yan yana gösterir. Sayfa performansı için biçim seçmeden önce kendi görsellerinizde ölçüm yapın; genel çerçeve için Hızlı Web Deneyimi yazısına bakabilirsiniz.
Dönüşüm tarayıcının canvas katmanından geçer. Bu araç birebir renk eşitliği veya EXIF ve ICC gibi metaverilerin korunacağı konusunda söz vermez. Renk yönetimi görsele ve tarayıcıya göre değişebilir; renk doğruluğu önemliyse çıktıyı hedef uygulamada kontrol edin.
Dosya Yapısı Denetimi ve Tasarım Sınırları
Uzantı veya MIME türü tek başına yeterli sayılmaz; baytlar belirleyicidir. Araç önce RIFF ve WEBP imzasını arar, sonra bildirilen RIFF boyutunun gerçek dosya uzunluğuyla eşleştiğini doğrular. Bildirilen boyut büyükse dosya eksiktir, küçükse sonda fazladan bayt vardır; ikisi de reddedilir. WebP kapsayıcı belirtimi okuyucuların sondaki fazla veriyi yok sayabileceğini söyler; bu araç bilinçli olarak daha katıdır.
Sonra her chunk, dolgu baytı dahil, tam olarak mevcut mu diye yürünür. Dosyada gerçek bir görüntü chunk'ı (VP8 veya VP8L) bulunmalı, başlıklardaki imza, sürüm ve boyut alanları tutarlı olmalı, VP8X tuval boyutu görüntü boyutuyla uyuşmalıdır. Yalnızca metaveri veya bilinmeyen chunk içeren, hem VP8 hem VP8L taşıyan ya da tekrarlı başlık barındıran dosyalar reddedilir. ANIM veya ANMF chunk'ı ya da VP8X animasyon bayrağı taşıyan dosyalar da reddedilir: bu araç statik bir PNG üretir ve ilk kareyi tam dönüşüm gibi sunmak yanıltıcı olurdu.
Bu denetim sıkıştırılmış görüntü verisini doğrulamaz. Denetimden geçen bir dosyayı tarayıcının çözücüsü yine de reddedebilir; bu durum ayrı bir hata olarak gösterilir. Dosya türü etiketi yalnızca ipucudur: gerçek bir WebP, image/png etiketli olsa bile uyarıyla dönüştürülür; image/webp etiketli PNG baytları reddedilir.
10 MiB dosya boyutu, 16 megapiksel ve kenar başına 8192 piksel sınırları bu aracın tasarım sınırlarıdır; bellek güvenliği garantisi değildir. Boyutlar başlıktan okunup tuval ayrılmadan önce denetlenir, çözmeden sonra gerçek boyutla yeniden denetlenir. Sınırlar içindeki bir dosya düşük bellekli bir cihazda yine de başarısız olabilir.
Gizlilik, Bellek ve Paylaşım Bağlantısı
Bu aracın kodu seçtiğiniz görseli bir sunucuya yüklemez, tarayıcı depolamasına yazmaz ve paylaşım bağlantısına eklemez; çözme ve PNG üretimi tarayıcınızda çalışır. Bu ifade yalnızca aracın kendi davranışı içindir. Sayfa yüklenirken tarayıcı sitenin dosyaları için normal ağ istekleri yapar.
Önizleme için oluşturulan nesne adresi, dosyayı değiştirene veya Temizle'ye basana kadar canlı kalır ve o anda serbest bırakılır. İndirme için üretilen geçici adres tıklamadan yaklaşık bir saniye sonra serbest bırakılır. Başarısız bir dönüşümden sonra önceki sonuç gizlenir ve indirme düğmesi devre dışı kalır.
Sayfa bağlantısını kopyala düğmesi yalnızca bu sayfanın adresini verir. Şu anda paylaşılabilir bir ayar yoktur ve seçtiğiniz görsel bağlantıdan geri yüklenemez.
Kaynaklar ve Kontrol Tarihi
Bu sayfadaki teknik çerçeve 25.10.2026 tarihinde aşağıdaki kaynaklarla kontrol edildi. Kaynak içeriği sonradan değişebilir.
- MDN: HTMLCanvasElement.toBlob(): desteklenmeyen türde PNG'ye geri dönüş ve null geri çağrı
- MDN: Görsel dosya türleri ve biçimleri: WebP ve PNG özellikleri
- WebP kapsayıcı belirtimi: RIFF boyutu, chunk dolgusu ve sırası
Sık sorulan sorular
WebP'yi PNG'ye çevirmek görsel kalitesini artırır mı?
Hayır. PNG yalnızca tarayıcının çözdüğü pikselleri kayıpsız saklar; kayıplı WebP'de atılmış ayrıntı geri gelmez.
PNG dosyası neden kaynaktan farklı boyutta çıkıyor?
İki biçim farklı sıkıştırma yöntemleri kullanır; sonuç görsele bağlıdır ve çıktı daha büyük de daha küçük de olabilir. Araç önceki ve sonraki boyutu gösterir, sabit bir oran vaat etmez.
Şeffaflık, renkler ve EXIF ile ICC korunur mu?
Dönüşüm saydam bir tuval üzerinden yapılır ve PNG alfa kanalını destekler; ancak birebir renk veya piksel eşitliği ile EXIF ve ICC metaverisinin korunması vaat edilmez. Önemliyse çıktıyı hedef uygulamada kontrol edin.
Animasyonlu WebP dosyaları neden reddediliyor?
Bu araç statik bir PNG üretir; ilk kareyi tam dönüşüm gibi sunmak yanıltıcı olurdu. Animasyon bayrağı veya ANIM ya da ANMF chunk'ı taşıyan dosyalar reddedilir.
Dosya türü etiketi yanlışsa ne olur?
Baytlar belirleyicidir. image/png etiketli gerçek bir WebP uyarıyla dönüştürülür; image/webp etiketli PNG baytları reddedilir.
10 MiB, 16 megapiksel ve 8192 piksel sınırları neden var?
Bunlar aracın tasarım sınırlarıdır, bellek güvenliği garantisi değildir. Sınırlar içindeki bir dosya yine de cihazınızda çözülemeyebilir.