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.
Dosya uzantısı: | .png |
---|---|
MIME kodu: | image/png |
: | PNGf |
Üretici: | W3C |
Biçimin türü: | |
Extended to: | APNG, ve |
: | ISO 15948, IETF RFC 2083 |
Halihazırda GIF gibi kabul edilebilir başarımda ve yaygın bir kayıpsız sıkıştırma algoritması varken PNG'nin geliştirilmesini motive eden şey, Unisys'in GIF'de kullanılan algoritması üstündeki patent hakkının ihlallerini takip edeceğini duyurması oldu. Gelişen ve yaygınlaşan donanım teknolojisiyle beraber GIF biçimi yetersiz kalmaya da başlamıştı. PNG, bir W3C tavsiyesi olarak 1.0 sürümüyle 1 Temmuz 1996'da yayımlandı. 1.1 ve 1.2 sürümleriyle yeni genişletmeler tanımlandı ve 1.2 sürümü küçük değişikliklerle ISO/IEC 15948:2003 adıyla bir ISO standardı oldu.
PNG'nin kabulü, Unisys'in Ağustos 1999'da ticari olmayan veya özgür yazılım için telif ücretlerinden muaf LZW lisansını kaldırmasıyla daha da hızlandı.
Teknik özellikleri
Veri sıkıştırma
GIF'deki patent sorunlu LZW yerine PNG'de zip, gzip ve türevlerince de kullanılan 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öz ardı 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ı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ık kanalı da destekler; GIF'de saydamlık bir renk değerinin saydam olarak işaretlenmesiyle elde ediliyordu.
Tarama ve animasyon
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ği
İçlerinde GIMP, Inkscape, Adobe Photoshop, , 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. Örneğin, siyah-beyaz bir çizimi 8-bit gri tonlamada saklamak dosya büyüklüğünü çok artı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ı desteği
Özgür yazılım olan tarayıcıların hemen hepsi libpng kullanarak PNG desteklerini gerçekledikleri Internet Explorer'ın PNG desteği sağlaması diğer tarayıcılara göre daha yavaş gerçekleşmiştir. Internet Explorer 6, saydamlık kanallı PNG'leri desteklemezken, Internet Explorer 7 ile PNG'ye iyileştirilmiş bir destek verilmektedir. Internet Explorer 8 ve sonrasındaki sürümleri, PNG görüntü biçimine tam destek vermektedir.
Diğer görüntü biçimleriyle karşılaştırması
JPEG ve PNG
Fotoğraf ve fotoğraf benzeri resimlerde JPEG, PNG'ye göre çok daha küçük dosyaları küçük kalite kayıpları bedeliyle üretecektir. Ç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 basamaklanmalar 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 fazla disk 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
TIFF de patent problemli LZW algoritmasını kullanmaktadır. Web tarayıcılarının çoğu, genel kitlelerin kullanımı için çok detaylı olan TIFF biçimini dahili olarak desteklememektedir. TIFF destekleyen uygulamaların büyük bir kısmı da standardın altkümelerini desteklediğinden uyum problemleri çıkabilmektedir. Öte yandan TIFF, CCITT Grup 4 gibi özelleşmiş algoritmalar sayesinde siyah-beyaz görüntüleri PNG'den daha iyi sıkıştırmaktadır.
GIF ve PNG
Küçük görüntüler için GIF biçimi, PNG'ye göre daha fazla sıkıştırma olanağı sağlar. PNG biçimi, GIF'e göre daha geniş şeffaflık seçenekleri sunar. PNG biçimindeki görüntüler, GIF'e göre daha az program tarafından desteklenir (örneğin eski Office yazılımları ve internet tarayıcıları). PNG görüntüleri, GIF biçimindekilere göre bilgisayar ekranında daha hızlı belirir.
Dış bağlantılar
PNG dosya biçimi ile ilgili teknik bilgiler 10 Ocak 2008 tarihinde Wayback Machine sitesinde .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
PNG Tasinabilir Ag Grafigi anlamindaki Portable Network Graphics in kisaltmasidir ve kayipsiz sikistirarak goruntu saklamak icin kullanilan bir saklama bicimidir PNG biciminde paletli ya da gercek renkte goruntuler secimlik bir saydamlik kanaliyla saklanabilir Portable Network GraphicsDosya uzantisi pngMIME kodu image png PNGfUretici W3CBicimin turu Extended to APNG ve ISO 15948 IETF RFC 2083 Halihazirda GIF gibi kabul edilebilir basarimda ve yaygin bir kayipsiz sikistirma algoritmasi varken PNG nin gelistirilmesini motive eden sey Unisys in GIF de kullanilan algoritmasi ustundeki patent hakkinin ihlallerini takip edecegini duyurmasi oldu Gelisen ve yayginlasan donanim teknolojisiyle beraber GIF bicimi yetersiz kalmaya da baslamisti PNG bir W3C tavsiyesi olarak 1 0 surumuyle 1 Temmuz 1996 da yayimlandi 1 1 ve 1 2 surumleriyle yeni genisletmeler tanimlandi ve 1 2 surumu kucuk degisikliklerle ISO IEC 15948 2003 adiyla bir ISO standardi oldu Saydamlik kanali iceren bir PNG resim PNG nin kabulu Unisys in Agustos 1999 da ticari olmayan veya ozgur yazilim icin telif ucretlerinden muaf LZW lisansini kaldirmasiyla daha da hizlandi Teknik ozellikleriAyni PNG resim damali fon uzerindeVeri sikistirma GIF deki patent sorunlu LZW yerine PNG de zip gzip ve turevlerince de kullanilan algoritmasi kullanilmaktadir zlib gibi yaygin olarak kullanilan gerceklemelerinin de bulunmasi bu secimin bir nedeni olmustur Benzer ayarlar kullanildiginda bu algoritma LZW ye gore cok daha iyi sonuclar vermektedir Ancak her iki algoritma da resmin iki boyutlu dogasini goz ardi ederek resimleri bir boyutlu veri akimlari kabul edip sikistirdiklarindan optimum kayipsiz iki boyutlu sikistirmadan uzaktirlar Renkler ve saydamlik GIF gibi PNG de paletli resimleri destekler piksel basina 1 2 4 ya da 8 bitlik paletli resimler olusturulabilir Bunun disinda gercek renkli resimler icin kanal basina 8 ya da 16 bit kullanilir PNG gri ton ya da kirmizi yesil ve mavi renkli kanallarin yani sira renk kanallariyla ayni duyarlilikta bir saydamlik kanali da destekler GIF de saydamlik bir renk degerinin saydam olarak isaretlenmesiyle elde ediliyordu Tarama ve animasyon PNG bicimi hareketli resimleri desteklemez PNG tabanli MNG ve APNG bicimleriyle GIF stili hareketli resimler desteklenmektedir ancak bu bicimlerin ikisi de kucuk kitleler tarafindan kullanilmaktadir Uygulama destegiIclerinde GIMP Inkscape Adobe Photoshop Microsoft Paint ve Apple iPhoto nun da bulundugu bircok program PNG biciminde goruntu saklamayi desteklemektedir PNG biciminde goruntu uretirken goruntunun istenen kalite seviyesinin gerektirdigi en az renk derinliginde saklanmasi gerektigi unutulmamalidir Ornegin siyah beyaz bir cizimi 8 bit gri tonlamada saklamak dosya buyuklugunu cok artiracaktir PNG goruntuyu ureten programin sakladigi meta verinin coklugu da dosyanin sismesinde bir etkendir Cogu programlar sadece program adi ve zaman bilgisi gibi seyleri saklarken Macromedia Fireworks gibi programlarin ayrintili ve buyuk miktarda veriyi PNG dosyalarinda tuttugu bilinmektedir Web tarayici destegi Ozgur yazilim olan tarayicilarin hemen hepsi libpng kullanarak PNG desteklerini gercekledikleri Internet Explorer in PNG destegi saglamasi diger tarayicilara gore daha yavas gerceklesmistir Internet Explorer 6 saydamlik kanalli PNG leri desteklemezken Internet Explorer 7 ile PNG ye iyilestirilmis bir destek verilmektedir Internet Explorer 8 ve sonrasindaki surumleri PNG goruntu bicimine tam destek vermektedir Diger goruntu bicimleriyle karsilastirmasiJPEG ve PNG Soldaki JPEG resimde bulanikliklar varken PNG cok daha keskin ve temiz Fotograf ve fotograf benzeri resimlerde JPEG PNG ye gore cok daha kucuk dosyalari kucuk kalite kayiplari bedeliyle uretecektir Cizim ya da metin gibi keskin gecisler iceren resimlerde PNG cok daha iyi sonuc verecektir cunku bu tur resimler frekans domaininde kompakt bicimde gosterilemezler JPEG ile sikistirildiklarinda bu resimlerdeki cizgi ve metinlerin etraflarinda basamaklanmalar ve bulanikliklar gorulur PNG nin JPEG e genelde tercih edilmemesindeki en buyuk etken kayipli bir sikistirma algoritmasini kullanan JPEG e kiyasla PNG dosyalarinin kimi zaman 4 5 kat daha fazla disk alani kaplamasidir PNG keskin kenarli vektorel ve metin iceren resimlerde daha basarili sonuc verirken Internet teki yuklenme hizinin kabul edilebilir kalite kaybina tercih edildigi durumlarda JPEG kullanilmaktadir JPEG kullanilan sikistirma algoritmasinin yuksekligiyle orantili olarak ozellikle kenar ve renk gecislerinde gradient kalite kaybina ugrayan bir bicimdir Ancak yuksek sikistirma yetenegi ve EXIF bilgilerini saklayabilmesi gibi ustunlukleri sayisal kameralarda JPEG biciminin yayginlasmasini saglamistir TIFF ve PNG TIFF de patent problemli LZW algoritmasini kullanmaktadir Web tarayicilarinin cogu genel kitlelerin kullanimi icin cok detayli olan TIFF bicimini dahili olarak desteklememektedir TIFF destekleyen uygulamalarin buyuk bir kismi da standardin altkumelerini desteklediginden uyum problemleri cikabilmektedir Ote yandan TIFF CCITT Grup 4 gibi ozellesmis algoritmalar sayesinde siyah beyaz goruntuleri PNG den daha iyi sikistirmaktadir GIF ve PNG Kucuk goruntuler icin GIF bicimi PNG ye gore daha fazla sikistirma olanagi saglar PNG bicimi GIF e gore daha genis seffaflik secenekleri sunar PNG bicimindeki goruntuler GIF e gore daha az program tarafindan desteklenir ornegin eski Office yazilimlari ve internet tarayicilari PNG goruntuleri GIF bicimindekilere gore bilgisayar ekraninda daha hizli belirir Dis baglantilarPNG dosya bicimi ile ilgili teknik bilgiler 10 Ocak 2008 tarihinde Wayback Machine sitesinde