Portable Network Graphics: Revizyonlar arasındaki fark

[kontrol edilmiş revizyon][kontrol edilmemiş revizyon]
İçerik silindi İçerik eklendi
RedBot (mesaj | katkılar)
k r2.5.2) (Bot: Değiştiriliyor: pl:Portable Network Graphics
Hatas (mesaj | katkılar)
Değişiklik özeti yok
15. satır:
| standart = [[ISO]] [[ISO 15924|15948]], [[IETF]] RFC 2083
}}
[[Dosya:PNG transparency demonstration 1.png|left|200px]]
'''PNG''', "Taşınabilir Ağ Grafiği" anlamındaki ''(Portable Network Graphics)'' 'in kısaltmasıdır ve kayıpsız sıkıştırarak görüntü saklamak için kullanılan bir saklama biçimidir. PNG biçiminde paletli ya da gerçek renkte görüntüler seçimlik bir saydamlık kanalıyla saklanabilir.
 
Satır 22 ⟶ 21:
 
== Teknik özellikleri ==
[[Resim:Image.png|left|60px]] [[Dosya:PNG transparency demonstration 1.png|thumb|280px|right|Saydamlık kanalı içeren bir PNG resim]] <br /> [[Dosya:PNG transparency demonstration 2.png|thumb|280px|right|Aynı PNG resim damalı fon üzerinde]]
=== Veri Sıkıştırmasıkıştırma ===
GIF'deki patent sorunlu LZW yerine PNG'de [[zip]], [[gzip]] ve türevlerince de kullanılan
[[LZ77]] algoritması kullanılmaktadır. [[zlib]] gibi yaygın olarak kullanılan gerçeklemelerinin de bulunması bu seçimin bir nedeni olmuştur. Benzer ayarlar kullanıldığında, bu algoritma LZW'ye göre çok daha iyi sonuçlar vermektedir. Ancak, her iki algoritma da resmin iki boyutlu doğasını gözardı ederek, resimleri bir boyutlu veri akımları kabul edip sıkıştırdıklarından optimum kayıpsız iki boyutlu sıkıştırmadan uzaktırlar.
 
=== Renkler ve Saydamlıksaydamlık ===
GIF gibi PNG de paletli resimleri destekler, piksel başına 1, 2, 4 ya da 8 bitlik paletli resimler oluşturulabilir. Bunun dışında, gerçek renkli resimler için kanal başına 8 ya da 16 bit kullanılır. PNG gri ton ya da kırmızı, yeşil ve mavi renkli kanalların yanı sıra renk kanallarıyla aynı duyarlılıkta bir saydamlılık kanalı da destekler; GIF'de saydamlık bir renk değerinin saydam olarak işaretlenmesiyle elde ediliyordu.
 
=== Tarama ve Animasyonanimasyon ===
PNG biçimi hareketli resimleri desteklemez. PNG tabanlı MNG ve [[APNG]] biçimleriyle (GIF stili) hareketli resimler desteklenmektedir, ancak bu biçimlerin ikisi de küçük kitleler tarafından kullanılmaktadır.
 
== Uygulama Desteğidesteği ==
İçlerinde [[The GIMP]], [[Inkscape]], [[Adobe Photoshop]], [[Macromedia Fireworks]], [[Microsoft Paint]] ve Apple [[iPhoto]]'nun da bulunduğu birçok program PNG biçiminde görüntü saklamayı desteklemektedir.
 
PNG biçiminde görüntü üretirken, görüntünün istenen kalite seviyesinin gerektirdiği en az renk derinliğinde saklanması gerektiği unutulmamalıdır, ör. siyah-beyaz bir çizimi 8-bit gri tonlamada saklamak dosya büyüklüğünü çok arttıracaktır. PNG görüntüyü üreten programın sakladığı meta verinin çokluğu da dosyanın şişmesinde bir etkendir. Çoğu programlar sadece program adı ve zaman bilgisi gibi şeyleri saklarken Macromedia Fireworks gibi programların ayrıntılı ve büyük miktarda veriyi PNG dosyalarında tuttuğu bilinmektedir.
 
=== Web Tarayıcıtarayıcı Desteğidesteği ===
Özgür yazılım olan tarayıcıların hemen hepsi libpng kullanarak PNG desteklerini gerçekledikleri halde sürüm 6 itibariyle [[Internet Explorer]]'ın tüm sürümleri tam PNG desteği vermemektedir. Internet Explorer 6, saydamlık kanallı PNG'leri desteklemezken (Bu durum ufak bir css özelliğiyle aktif hale getirilebiliyor(filter:progid:DXImageTransform.Microsoft.AlphaImageLoader('src=xxx.png'))), daha düşük sürümler bazı gri tonlamalı resimleri gösterememekte ve bazı resimlerle de çakılmaktadır. Bu nedenle PNG hala GIF' saydam web görüntüleri alanında yerinden edememiştir. Internet Explorer 7 ile PNG'ye tam destek verilmektedir.
 
== Diğer Görüntügörüntü Biçimleriylebiçimleriyle Karşılaştırmasıkarşılaştırması ==
=== JPEG ve PNG ===
[[Dosya:Comparison of JPEG and PNG.png|thumb|200px|right|Soldaki JPEG resimde bulanıklıklar varken, PNG çok daha keskin ve temiz]]
Fotoğraf ve fotoğraf benzeri resimlerde [[JPEG]], PNG'ye göre çok daha küçük dosyaları küçük kalite kayıpları bedeliyle üretecektir. Ancak çizim ya da metin gibi keskin geçişler içeren resimlerde PNG çok daha iyi sonuç verecektir, çünkü bu tür resimler frekans domaininde kompakt biçimde gösterilemezler. JPEG ile sıkıştırıldıklarında bu resimlerdeki çizgi ve metinlerin etraflarında halkalanmalarbasamaklanmalar ve bulanıklıklar görülür.
 
PNG'nin JPEG'e genelde tercih edilmemesindeki en büyük etken, '''kayıplı''' bir sıkıştırma algoritmasını kullanan JPEG'e kıyasla, PNG dosyalarının kimi zaman 4-5 kat daha büyük alan kaplamasıdır. PNG keskin kenarlı, vektörel ve metin içeren resimlerde daha başarılı sonuç verirken, İnternet'teki yüklenme hızının kabul edilebilir kalite kaybına tercih edildiği durumlarda JPEG kullanılmaktadır.
 
JPEG, kullanılan sıkıştırma algoritmasının yüksekliğiyle orantılı olarak, özellikle kenar ve renk geçişlerinde (gradient) kalite kaybına uğrayan bir biçimdir. Ancak yüksek sıkıştırma yeteneği ve [[EXIF]] bilgilerini saklayabilmesi gibi üstünlükleri, sayısal kameralarda JPEG biçiminin yaygınlaşmasını sağlamıştır.
 
=== TIFF ve PNG ===