Resim biçimleri: PNG

PNG'yi (Taşınabilir Ağ Grafikleri) diğer biçimlerden ayıran birkaç nokta vardır. Bununla birlikte, GIF'in yerini alması amaçlandığı için (çok uzun zaman önce patent anlaşmazlıkları nedeniyle), GIF'e birkaç açıdan benzerdir. PNG ayrıca kayıpsız sıkıştırma kullanır. Diğer bir deyişle, resim verileri herhangi bir görsel kalite kaybı olmadan sıkıştırılır. Bir resmin renk paleti ölçülebilir, yani "dizine eklenen bir renk" olabilir. PNG'de olduğu gibi GIF'te olduğu gibi 256 renkle sınırlı bir palet kullanılır. Çok daha yaygın bir "truecolor" PNG dosyası, 16 milyona kadar çok çok daha fazla renk içerebilir.

PNG ve GIF, saydamlığı destekler ancak aralarında önemli bir fark vardır. GIF, şeffaflığı ikili bir teklif olarak ele alır. Piksel opak bir renk ya da tamamen şeffaftır. PNG "alfa kanalı" şeffaflığını destekler. Diğer bir deyişle, her piksel 0 (tamamen şeffaf) ile 255 (tamamen opak) arasında bir şeffaflık seviyesine ayarlanabilir.

İki şeffaflık seviyesi gösteren iki pembe çiçek.

Pratik açısından, önemli miktarda nicelikselleştirmenin olmaması ve kayıpsız sıkıştırma, bir resmi PNG olarak kaydetmenin görsel kalitede hiçbir zaman düşüşe yol açmayacağı anlamına gelir. Ancak bu durum, web dostu daha modern kodlamalara kıyasla neredeyse her zaman aşırı büyük dosya boyutlarına neden olur. PNG'nin aktarım boyutu, fotoğraftaki içerikler için neredeyse hiçbir zaman doğru tercih olmadığı anlamına gelir.

JPEG ve PNG'nin karşılaştırması.

Yarı şeffaflığı destekleyen tek kafes kodlama olan PNG, geçtiğimiz yıllarda büyük oranda tek bir kullanım alanında daha yaygındı. Günümüzde PNG yalnızca yarı şeffaflık gerektiren basit çizimler (ör. gölge içeren bir şirket logosu) için düşünülmeli ve WebP gibi yarı şeffaflığı destekleyen daha modern biçimlerle karşılaştırılmalıdır.

GIF'e çok benzer şekilde PNG, hem ölçeklenebilirlik hem de dosya boyutu açısından SVG tarafından genellikle daha iyi sunulan kullanım alanlarını çözmek üzere tasarlanmıştır. Bu nedenle, SVG'yi desteklemeyen az sayıda tarayıcıda, kullanıcı arayüzü öğelerinin yedek sürümü olarak bazen PNG'nin kullanıldığını görebilirsiniz. Ancak, bunlar giderek nadirdir.

PNG ve SVG karşılaştırması.

Pratik bir şekilde açıklamak gerekirse PNG, kaynak resmin, yerel geliştirme ortamınıza kaydedilen veya bu resmin gelecekteki sürümlerinin alternatif biçimlerde düzenlenmesi ya da yeniden kaydedilmesi gereken durumlara karşı bir proje deposuna kaydedilen yönetilebilir boyutlu "standart" sürümünü korumak için sağlam bir seçimdir.

Bununla birlikte, kodlamalar standartlaştırılmış olsa da, farklı düzenleme araçlarının bu kodlamayı gerçekleştirmek için farklı yöntemlerine sahip olduğunu ve bu yöntemlerin diğerlerinden çok daha etkili olduğunu belirtmek gerekir. Herhangi bir bağlamda PNG aktarmadan önce dosyalarınızı Squoosh veya ImageOptim gibi bir araçla çalıştırdığınızdan emin olun.