JPG’den PNG’ye Dönüşüm: Kayıpsız Formatın Gerçekleri
Bu sayfa, bir veya daha fazla JPG (JPEG) görselini kayıpsız olarak PNG’ye dönüştürmenizi sağlar. Dönüşüm tamamen tarayıcınızda gerçekleşir, hiçbir görsel cihazınızdan ayrılmaz. İşlem sonunda her dosyayı tek tek ya da tümünü ZIP arşivi olarak indirebilirsiniz. Aşağıda bu işlemin arkasındaki teknik detayları, format farklarını ve karşılaşabileceğiniz durumları bulacaksınız.
JPG ve PNG Arasındaki Temel Farklar
Kayıplı ve Kayıpsız Sıkıştırma
JPG, kayıplı (lossy) bir formattır. Her kaydedişte görüntüdeki ince detayların bir kısmı atılır ve bu kayıp birikir (nesil kaybı – generation loss). Bir JPG’yi açıp tekrar %80 kaliteyle kaydettiğinizde, her seferinde görüntüdeki ayrıntılar azalır. Oysa PNG kayıpsızdır (lossless). Aynı görüntüyü PNG olarak kaç kez kaydederseniz kaydedin, piksellerin tümü birebir korunur. Her yeniden kaydetme sıfır bozulma demektir.
Alfa Kanalı (Şeffaflık)
JPG’nin alfa kanalı yoktur; bir pikselin saydamlığını saklayamaz. Bu nedenle logolar, simgeler veya saydam bir arka plana ihtiyaç duyan grafikler JPG’de düzgün görünmez. PNG ise 8-bit alfa kanalı sayesinde tam şeffaflık (tam saydamdan tam opak’a 256 seviye) destekler. Örneğin, bir web sitesinde yuvarlak bir logonun arka planının görünmemesi gerekiyorsa PNG olmazsa olmazdır.
Kalite Ayarı
JPG, kalite ayarı (genellikle %40 ile %100 arası) kullanır. %100 kalite bile kayıpsız değildir; sadece kaybı insan gözünün fark edemeyeceği seviyeye indirir. PNG’de böyle bir ayar yoktur. PNG her zaman tam piksel verisini saklar; sıkıştırma yalnızca veri tekrarlarını azaltarak dosya boyutunu küçültür, asla piksel değerlerini değiştirmez.
Renk Uzayı ve Renk Derinliği
JPG tipik olarak 24-bit RGB (kanal başına 8 bit) ile çalışır. PNG ise aynı 24-bit RGB’ye ek olarak 8-bit alfa kanalı (toplam 32 bit) sunar. Ayrıca PNG, paletli (indexed) modda 8-bit veya gri tonlamalı 16-bit’e kadar çıkabilir. JPG bu seçenekleri desteklemez.
Dönüşüm Nasıl Gerçekleşir?
Tamamen Tarayıcıda, Sunucuya Gitmez
Bu araç, sizin görsellerinizi herhangi bir sunucuya yüklemez. Dönüşüm, tarayıcınızın JavaScript motoru ve Canvas API’si kullanılarak yapılır. Görselleriniz seçildikten sonra bellekte (RAM) çözülür, PNG olarak yeniden kodlanır ve indirme işlemi başlatılır. Bu, gizlilik açısından kritiktir: özel belgeler, tıbbi görüntüler veya telif hakkına tabi işler hiçbir üçüncü tarafa ulaşmaz.
Birden Çok Dosyayı Toplu İşleme
Sayfa, aynı anda en fazla belirli sayıda görsel yüklemenize izin verir (bu sınır arayüzde görünür). Seçtiğiniz dosyalar JPG, PNG, WebP, HEIC veya AVIF formatlarında olabilir. Hepsi otomatik olarak PNG’ye dönüştürülür. Sonuç ekranında her görsel için:
- Dosya adı
- Boyutlar (genişlik x yükseklik)
- Orijinal dosya boyutu
- Dönüştürülmüş dosya boyutu
- Saved (küçülmüş) veya Larger (büyümüş) etiketi
gösterilir. Ayrıca tüm dönüşümün özeti: Toplam: ‹orijinal toplam› -> ‹dönüştürülmüş toplam›.
Her görsel için ayrı bir İndir düğmesi bulunur. İki veya daha fazla görseliniz varsa Tümünü indir (.zip) düğmesi de aktiftir.
Dosya Boyutu ve Kalite: Neden PNG Çoğu Zaman Daha Büyük?
JPG’nin Atıkları Geri Gelmez
JPG, insan gözünün az fark ettiği yüksek frekanslı detayları atarak (krominans altörnekleme, DCT dönüşümü ve niceleme yoluyla) dosyayı küçültür. Bu atılan bilgiler, PNG’ye dönüştürüldüğünde geri gelmez. PNG, mevcut pikselleri hiç bozmadan sıkıştırdığı için JPG’nin küçük boyutuna ulaşamaz. Sonuç: Görsel kalite aynıdır (çünkü kayıp zaten ilk JPG’de olmuştur), ancak dosya boyutu çarpıcı biçimde artar.
Örneğin, 4000x3000 piksel bir fotoğraf JPG olarak %90 kalitede 2 MB iken, PNG’ye çevrildiğinde 15-20 MB’a çıkabilir. Bu büyüme, fotoğraftaki karmaşık renk geçişleri ve gürültü nedeniyle PNG’nin sıkıştırma algoritmasının verimli çalışamamasından kaynaklanır. Düz renk alanları (çizimler, ekran görüntüleri) ise PNG’de daha küçük kalabilir – bu durumda “Saved” etiketi görürsünüz.
Nesil Kaybı (Generation Loss) Pratikte
Bir JPG dosyasını alın, Paint gibi bir programda açın ve %90 kaliteyle kaydedin. Bunu 10 kez tekrarlayın. Her seferinde dosya boyutu küçülebilir ama görüntüde bloklaşma ve renk bozulmaları artar. Bu, bir JPG’yi düzenleyip tekrar JPG olarak kaydeden herkesin başına gelir. PNG ile bu sorun yoktur: istediğiniz kadar açıp kaydedin, pikseller aynı kalır. Bu nedenle sık sık düzenlenen görsellerde PNG kullanmak akıllıcadır.
Hata Durumları ve Kullanım Sınırlamaları
Desteklenen Formatlar
Girdi olarak JPG, PNG, WebP, HEIC ve AVIF kabul edilir. Diğer formatlar (ör. BMP, TIFF, GIF) doğrudan desteklenmez. Tarayıcı, formatı tanıyamazsa “Bu dosya türü desteklenmiyor” hatasını alırsınız.
Maksimum Dosya Sayısı
Aynı anda yüklenebilecek maksimum görsel sayısı arayüzde belirtilir. Bu sınırı aşarsanız “En fazla ‹max› görsel seçin” uyarısı çıkar.
Bozuk veya Geçersiz Dosyalar
Bir dosya açılamıyorsa (bozuk, boş ya da gerçekten görsel değilse) şu hata görünür: “Bu dosya bir görsel olarak açılamadı. Bozuk, boş veya gerçekte bir görsel olmayabilir.” Birden fazla dosyada sorun varsa “‹sayı› dosya işlenemedi” şeklinde toplu bilgi verilir.
Dönüşüm Hatası
Nadiren de olsa dönüşüm başarısız olabilir (ör. tarayıcı belleği yetersiz, format çözücü hata verir). Bu durumda “Dönüşüm başarısız oldu. Farklı bir görsel veya format deneyin” uyarısı gösterilir.
Tarayıcı Uyumsuzluğu
Çok eski veya alışılmadık bir tarayıcı kullanıyorsanız, PNG kaydetme desteği olmayabilir. Bu neredeyse imkânsız olsa da, eğer olursa araç PNG olarak kaydeder ve sonucu açıkça etiketler: “Tarayıcınız bu formatı kaydetmeyi desteklemiyor – bunun yerine PNG kullanıldı.”
Kimler Bu Dönüşüme İhtiyaç Duyar?
- Şeffaflık gerektiren işler: Logo, ikon, katmanlı grafikler. JPG’de şeffaflık olmadığı için arka planı beyazla doldurulur. PNG ile saydamlık korunur.
- Kayıpsız düzenleme döngüleri: Fotoğrafçılar, grafik tasarımcılar, görsel üzerinde tekrar tekrar değişiklik yapmak zorunda kalanlar. Her JPG kaydı bozulma ekler; PNG bu birikimi önler.
- Kesin piksel temsili: Ekran görüntüleri, çizimler, diyagramlar, tıbbi görüntüler – her pikselin aynen korunması gereken durumlar. JPG’nin yumuşatması kabul edilemez.
- Uyumluluk sorunları: Bazı eski uygulamalar, web siteleri veya cihazlar JPG’yi düzgün göstermeyebilir. PNG evrensel bir yedektir.
- Gizlilik endişesi olan kullanıcılar: Özel fotoğraflar, belgeler veya hassas veriler. Sunucuya yükleme riski alınmak istenmez. Tarayıcı tabanlı dönüşüm bu sorunu çözer.
Sık Sorulan Sorular (FAQ)
Soru 1: JPG’den PNG’ye çevirince görüntü kalitesi artar mı? Hayır. PNG kayıpsız olduğu için mevcut pikselleri korur; JPG’nin daha önce attığı detayları geri getiremez. Görsel kalite aynı kalır, dosya boyutu ise genellikle büyür.
Soru 2: Fotoğraf yerine ekran görüntüsü çeviriyorum, neden hâlâ büyük çıkıyor? Ekran görüntülerinde düz renk alanları fazlaysa PNG iyi sıkıştırma yapabilir. Ancak metin ve karmaşık UI elemanları varsa sıkıştırma oranı düşer. Yine de JPG’ye kıyasla daha büyük olabilir. “Saved” etiketini görmek, PNG’nin orijinal JPG’den daha küçük olduğunu gösterir.
Soru 3: Kaç görseli aynı anda dönüştürebilirim? Arayüzde belirtilen maksimum sayı kadar. Bu sayı sayfa yüklendiğinde görünür. Genellikle 20-30 arasıdır, ama teknik sınır tarayıcı belleğine bağlıdır.
Soru 4: ZIP dosyasını indirdiğimde içindeki PNG’ler bozulabilir mi? Hayır. ZIP arşivi, dönüştürülen her PNG’yi olduğu gibi paketler. Bozulma ancak indirme sırasında bağlantı koparsa veya dosya bozulursa oluşur; bu durumda tekrar indirebilirsiniz.
Soru 5: EXIF verileri (çekim bilgisi) korunuyor mu? JPG’den PNG’ye dönüşüm sırasında EXIF meta verileri genellikle kaybolur. PNG kendi metadata yapısını kullanır, ancak bu araç EXIF’i taşımayabilir. Kesin sonuç için dönüşüm sonrası kontrol edin.
Soru 6: HEIC veya AVIF’i PNG’ye çevirmek neden bazen başarısız olur? Bu formatlar henüz tüm tarayıcılarda tam desteklenmez. Tarayıcınız HEIC çözücüsüne sahip değilse dönüşüm başarısız olur. JPG veya PNG gibi daha yaygın formatları kullanmanız önerilir.