PNG, Taşınabilir Ağ Grafikleri (Portable Network Graphics) anlamına gelir. 1990'ların ortasında, GIF için bir alternatif arayan geliştiriciler tarafından tasarlandı; çünkü GIF'in kullandığı sıkıştırma yöntemi o zamanlar bir patentle korunuyordu. Ortaya, her pikseli olduğu gibi koruyan, ücretsiz ve iyi belgelenmiş bir format çıktı ve daha sonra World Wide Web Consortium ve ISO tarafından standart olarak benimsendi. Günümüzde bir ekran görüntüsü tuşuna bastığınızda, bir logoyu dışa aktardığınızda veya bir hesap tablosundan grafik kaydettiğinizde elde ettiğiniz dosya genellikle PNG'dir.
Bir PNG resmini nasıl depolar
PNGkayıpsızdır: dosya sıkıştırılır, ancak hiçbir şey atılmaz ve çözüldüğünde özgün pikselleri tam olarak geri verir. İki aşamada çalışır. Önce bir filtreleme adımı, her piksel satırını komşularıyla arasındaki farka dönüştürür; bu da düzgün bölgeleri, çok küçük sayıların uzun dizilerine çevirir. Ardından, genel amaçlı bir sıkıştırıcı bu sayıları, bir ZIP arşivindekiyle aynı yöntemi kullanarak sıkıştırır.
Bir PNG, parça (chunk) adı verilen etiketli bloklardan oluşan bir zincir halinde yapılandırılır. Üç türü zorunludur: biri görüntü boyutunu, renk türünü ve bit derinliğini tanımlar, biri ya da birkaçı sıkıştırılmış piksel verisini taşır ve biri de sonu işaretler. Geri kalan her şey isteğe bağlıdır; bu da formatı genişletilebilir kılar. PNG, gri tonlamalı, paletli indeksli renk ya da kanal başına 8 veya 16 bit tam renk saklayabilir ve gerçek biralfa kanalıiçerir; yani her piksel tamamen opak, tamamen saydam veya aradaki herhangi bir değerde olabilir. Bu yüzden, yumuşak kenarlı logolar ve arayüz grafiklerinde tercih edilen format PNG'dir. Temel format tek bir durağan görüntü tutar; animasyon yalnızca APNG adlı daha sonraki bir uzantı ile mümkündür.
Bir PNG hangi metaverileri taşır
Meta veriler, dosyada piksellerin yanında saklanan tanımlayıcı bilgilerdir. PNG bunları isteğe bağlı parçalarda tutar; metin düz, sıkıştırılmış veya aynı alanın birden çok çeviride görünebilmesi için bir dille etiketlenmiş olabilir.
- Kaydedilmiş metin anahtar sözcüklerien basit olanlardır ve bir raporda adlarıyla listelenirler:
Title,Author,Description,Copyright,Creation Time,Software,Source,Comment,DisclaimerveWarning.Softwarealanı en sık gördüğünüzdür; çünkü çoğu düzenleyici kendi adını buraya yazar. - XMP, Adobe'nin XML tabanlı meta veri standardıdır ve dil etiketli bir metin parçasının içinde taşınır. Genellikle oluşturucu, anahtar kelimeler, puanlar ve görüntüyü değiştiren programları listeleyen düzenleme geçmişi burada bulunur.
- EXIF, kamera meta verisi standardı, özgün tanımın parçası değildi; daha sonra kendine ait bir parça olarak eklendi. Bu sayede bir PNG, GPS koordinatları da dahil olmak üzere tam bir kamera bloğu taşıyabilir; ancak genellikle yalnızca dosya bir fotoğraftan dönüştürüldüğünde bu bilgilere sahiptir.
- Renk ve görüntüleme parçalarıda meta veri sayılır: gömülü bir ICC renk profili, gama ve kromatisite değerleri, arka plan rengi ve piksel başına metre cinsinden çözünürlüğü kaydeden fiziksel çözünürlük parçası; görüntünün DPI değerinin geldiği yer burasıdır.
Bir ekran görüntüsü veya dışa aktarılmış bir grafik, genelde bir kamera fotoğrafına göre çok daha az bilgi açığa çıkarır; ancak bir PNG'nin anonim olduğunu varsaymayın. Bir JPG'yi PNG'ye dönüştürmek, özgün EXIF ve GPS verilerini aynen aktarabilir. Düzenleyiciler, tercihleri içinde yazar veya XMP oluşturucu alanı doldurulmuşsa buraya adınızı yazar. Ayrıca Software ve düzenleme geçmişi girdileri, dosyayı hangi programın ve bazen de hangi sürümünün ürettiğini sessizce bildirir.
PNG ne zaman kullanılmalı
Piksellerin tam olarak korunması ya da görüntünün saydamlık gerektirdiği her durumda PNG kullanın: ekran görüntüleri, diyagramlar, grafikler, logolar, simgeler, düz renkli çizimler ve metin içeren her şey. Keskin kenarlar keskin kalır ve tekrar tekrar kaydetmek görüntü kalitesini düşürmez.
JPG ile karşılaştırıldığında denge açıktır. Bir fotoğraf için PNG, gözle görülür bir kazanç olmadan genellikle birkaç kat daha büyüktür; bu nedenle fotoğraflar JPG'de veya WebP ya da HEIC gibi daha yeni formatlarda saklanmalıdır. GIF'e karşı bakıldığında ise, durağan görüntülerde PNG açıkça öndedir: 256 ton yerine tam renk ve tek bir saydam renk yerine düzgün kısmi saydamlık sunar. GIF'in kalan tek avantajı animasyondur.