JPG biçiminden PNG biçimine dönüştürücü
Kayıplı JPEG raster görselini kayıpsız PNG raster görseline dönüştürerek sonraki kayıplı düzenleme aşamalarında kalite kaybını önle ve alfa kanalı saydamlığı desteği ekle.
Biçim karşılaştırması ve teknik özellikler
| Teknik belirtim | JPG | PNG |
|---|---|---|
| MIME Türü | image/ | image/ |
| Tür | raster | raster |
| Sıkıştırma | kayıplı (Ayrık Kosinüs Dönüşümü / DCT) | kayıpsız (DEFLATE / LZ77 + Huffman) |
| Standart belirtimi | ISO/IEC 10918-1 / ITU-T T.81 | W3C PNG 3rd Edition |
| Sihirli bayt başlığı | FF D8 FF | 89 50 4E 47 0D 0A 1A 0A |
Format Genel Bakışı ve Kullanım Alanları
JPEG'i PNG'ye dönüştürmek görüntü kodlamasını değiştirir ancak JPEG sıkıştırmasının daha önce attığı ayrıntıları geri getiremez. JPEG'i tekrar tekrar düzenleyip kodlamak, kodlayıcıya ve ayarlara bağlı olarak ek kayba yol açabilir. PNG, çözümlenmiş pikselleri yeniden kayıplı sıkıştırma olmadan koruyabilir.
Teknik Özellikler ve Kodek Ayrıntıları
JPEG Resim (MIME türü: image/jpeg), pikselleri bloklar halinde gruplandırmak ve insan gözünün nadiren fark ettiği renk detaylarını kalıcı olarak kaldırmak için Ayrık Kosinüs Dönüşümü'nü (DCT) kullanan kayıplı bir raster formatıdır. Dosya yapısı hex işaretçileri olan FF D8 FF sihirli bayt imzasıyla başlar ve FF D9 ile biter. Buna karşılık, bir PNG Resim (MIME türü: image/png), tek bir renk değerini kaybetmeden piksel verilerini sıkıştırmak için LZ77 sözlük sıkıştırmasını ve Huffman kodlamasını birleştiren DEFLATE algoritmasına dayanan kayıpsız bir raster formatıdır. PNG dosya yapısı, 8 baytlık bir imza ile başlar: hex 89 50 4E 47 0D 0A 1A 0A, ardından resim başlıkları için IHDR, resim verileri için IDAT ve dosya sonlandırıcı için IEND gibi bir dizi yığın gelir. JPEG'i PNG'ye dönüştürmek, açılmış piksel ızgarasını yığın tabanlı PNG kapsayıcısının içine sarar ve kayıpsız DEFLATE sıkıştırması uygular.
İşletim Sistemi ve Tarayıcı Uyumluluğu
JPEG ve PNG, başlıca modern bilgisayar ortamlarında geniş uyumluluğa sahiptir. Windows, macOS, Linux, iOS ve Android dahil işletim sistemleri her iki biçimi de dosya gezginlerinde ve varsayılan görüntüleyicilerde yerel olarak işler. Google Chrome, Mozilla Firefox, Apple Safari ve Microsoft Edge gibi web tarayıcıları iki dosya türünü de doğrudan görüntüler. Adobe Photoshop, GIMP ve Inkscape gibi grafik tasarım uygulamaları da her iki biçimi sorunsuz işler.
Faydalı bilgiler
Daha küçük bir JPEG'i PNG'ye dönüştürmek kaybolan ayrıntıları geri getirmez. Özgün JPEG, kayıplı DCT sıkıştırmasıyla piksel verilerini zaten attığından, PNG olarak kaydetmek ek görüntü kalitesi sağlamadan yalnızca dosya boyutunu artırır.
Sıkça Sorulan Sorular
JPEG görseli kalite kaybı olmadan PNG görsele nasıl dönüştürülür?
Daha küçük bir JPEG'i PNG'ye dönüştürmek kaybolan detayları geri getirmez. Orijinal JPEG, kayıplı DCT sıkıştırması yoluyla zaten piksel verilerini attığından, onu PNG olarak kaydetmek, fazladan görsel kalite kazanmadan yalnızca daha büyük bir dosya boyutuyla sonuçlanır.
JPEG görüntüsü ile PNG görüntüsü arasındaki fark nedir?
JPEG görseli (MIME türü: image/jpeg), pikselleri bloklar halinde gruplandırmak ve insan gözünün nadiren fark ettiği renk ayrıntılarını kalıcı olarak silmek için Ayrık Kosinüs Dönüşümü'nü (DCT) kullanan kayıplı bir raster biçimidir. Dosya yapısı FF D8 FF onaltılık sihirli bayt imzasıyla başlar ve FF D9 ile biter. PNG görseli (MIME türü: image/png) ise LZ77 sözlük sıkıştırmasıyla Huffman kodlamasını birleştiren DEFLATE algoritmasını kullanır ve tek bir renk değerini bile kaybetmeden piksel verilerini sıkıştırır. PNG dosyası 8 baytlık 89 50 4E 47 0D 0A 1A 0A imzasıyla başlar; ardından görüntü başlıkları için IHDR, görüntü verileri için IDAT ve dosya sonu için IEND gibi parçalar gelir. JPEG'i PNG'ye dönüştürürken açılmış piksel ızgarası parçalara dayalı PNG kapsayıcısına yerleştirilir ve kayıpsız DEFLATE sıkıştırması uygulanır.