Görüntünüzü kaydetmek için bir biçim seçmeye çalışıyorsanız, karar vermek için bu başparmak kuralını kullanın: Fotoğraflar için jpeg veya çok renk içeren fotogerçekçi görüntüler; Çizgi resimler, çok sayıda metin içeren resimler veya saydam resimler için png; resimler için GIF ve GIF.
jpeg | png | |
---|---|---|
Standlar | Birleşmiş Fotoğraf Uzmanları Grubu | taşınabilir Ağ Grafikleri |
İçin en uygun | Fotoğraf; çok renkli fotogerçekçi görüntüler | Çizgi sanatı; metin içeren görüntüler; şeffaf görüntüler |
MIME Türü | image / jpeg | image / png |
Dosya uzantıları | .jpg, .jpeg, .jpe | .png |
Biçim Türü | Raster grafik görüntü formatı | Raster grafik görüntü formatı |
Raster / Vektör | Raster | Raster |
Renk yönetimi | Evet | ICC renk alanı profilleri dahil edilerek renk yönetimini destekler |
Dizine Alınmış Renk | Hayır | Evet (1-8bit png'ler için) |
Taramalı Destek | Evet | Evet |
Animasyon Desteği | Hayır | Hayır |
Şeffaflık Desteği | Hayır | Evet |
Meta Veriler için Destek | Evet | Evet |
Çok Sayfalı Destek | Hayır | Hayır |
Katmanlar için Destek | Hayır | Hayır |
uzatılabilir | Hayır | Hayır |
Sıkıştırma Algoritması | DCT tabanlı kayıplı sıkıştırma | Kayıpsız DEFLATE sıkıştırma algoritması |
patentli | Hayır, ancak sıkıştırma yöntemleri de dahil olmak üzere teknolojinin bazı bölümleri birden fazla patent davasına konu olmuştur. | Hayır |
Uyumlu Uygulamalar | Çoğu web tarayıcısı ve üretkenlik paketi | Çoğu web tarayıcısı ve üretkenlik paketi |
Sihirli sayı | ff d8 | 89 50 4e 47 0d 0a 1a 0a |
Tek Tip Tip Tanımlayıcı | public.jpeg | public.png |
jpeg'ler ve png'ler çeşitli şekillerde benzerdir. Karşılaştırılabilir renk derinliği düzeylerini destekler ve meta veri, taramalı ve renk yönetimi için destek taşırlar. ne biçim animasyonu, katmanları veya HDR'yi destekler.
İkisini ayırmak, png'lerin görüntü saydamlığını desteklerken, jpeg'ler desteklememesidir. Ayrıca, renk dizine ekleme 1-8bit png'ler için kullanılabilir, ancak jpeg'de hiç desteklenmez.
jpeg ve png'nin daha az bilinen alternatif sürümleri vardır. Örneğin, jpeg'ler HDR'yi desteklemez, ancak resmi olmayan bir jpeg-HDR vardır. Kayıpsız jpeg formatları bile vardır. png'ler GIF'ler gibi animasyonları desteklemese de, animasyona izin veren standart olmayan bir png dalı olan Apng var.
Daha az bilinen jpeg ve png sürümlerini kullanmayla ilgili sorun destekleniyor. Tüm tarayıcılar tüm görüntü formatlarını düzgün bir şekilde görüntülemez (ör. Firefox Apng'yi destekler, ancak Internet Explorer desteklemez ve Chrome bir uzantı gerektirir). Çoğu durumda, tasarımcılar kullanıcı deneyimine zarar vermemek için iyi desteklenen varsayılanlara bağlı kalmalıdır.
DSLR kameralar genellikle fotoğrafçıların görüntülerini RAW, jpeg ve bazen de TIFF gibi birkaç farklı grafik dosya biçiminde saklamasına izin verir. jpeg'lerin daha küçük bir dosya boyutu avantajı olmasına rağmen, kayıplı, önde gelen proamateur ve profesyonel fotoğrafçılar kayıpsız veya yüksek kaliteli kayıplı sıkıştırma için TIFF veya RAW formatlarını tercih ediyorlar.
Post prodüksiyonda fotoğrafçılar RAW görüntü verilerini ayarlayabilir ve ardından png gibi yeni, kayıpsız (ancak daha erişilebilir) bir dosya biçimine kaydedebilirler. Çoğu yazdırma hizmeti jpeg ve png'leri ve bazen de TIFF'yi kabul edeceği için dosya biçimi önemlidir, ancak yalnızca bazı yazdırma hizmetleri RAW görüntülerle çalışacaktır.
Çoğu web sitesi tasarımlarında jpeg ve png'lerin (ve bazen GIF'lerin) bir kombinasyonunu kullanır, çünkü jpeg'ler ve png'ler farklı nedenlerle kullanılır. Çoğu durumda, jpeg'ler fotoğraflar veya büyük, grafik ağırlıklı web sitesi arka planları gibi büyük görüntüler için kullanılır, çünkü jpeg'in kayıplı yapısı daha küçük dosya boyutlarına izin verir, yani web siteleri tasarımları daha hızlı yükleyebilir. Adobe Photoshop gibi tasarım yazılımlarında, tasarımcılara görüntüyü kaydetmeden önce belirli bir formatı kullanırken ve ayarlarını yaparken bir dosyanın ne kadar büyük olacağını söyleyebilecek araçlar bulunur. png'ler hiçbir zaman karmaşık sahneleri olan büyük görüntüler söz konusu olduğunda jpeg'lerden daha küçük bir dosya boyutuyla sonuçlanmasa da, png'nin kayıpsız sıkıştırması bazen daha küçük görüntüler, özellikle de bilgisayar tarafından oluşturulan grafikler (örn. veya Photoshop'ta kare çizilmiş).
png'lerin en sık kullanıldığı yerler, kayıpsız sıkıştırmanın net ve net görüntüler sağladığı web simgeleri gibi küçük görüntülerle; png'ler, merkezi bir görüntüyü çevrelemek için saydam bir arka plan gerektiğinde de kullanılır (örn. Sprite kullanırken).
jpeg ve png tamamen farklı sıkıştırma yöntemleri kullanır. jpeg, daha küçük dosya boyutları lehine kaliteden ödün veren DCT tabanlı kayıplı bir sıkıştırma yöntemi kullanır. png kaliteye öncelik verir ve kayıpsız DEFLATE sıkıştırma algoritmasını kullanır. jpeg'in dosya boyutu, kaydetme sırasında bir görüntünün kalite yüzdesi ayarlanarak azaltılabilirken, png'nin dosya boyutu daha az kolayca ayarlanır ve görüntüyü daha da sıkıştırmak için genellikle ayrı bir program gerektirir.
Farklı sıkıştırma yöntemlerinin jpeg ve png'lerde dosya boyutunu, renk derinliğini ve görüntü yüklemesini nasıl etkilediğini öğrenmek için aşağıdaki videoyu izleyin.
Kayıplı oldukları için, jpeg'ler birden fazla kez düzenlenmemeli ve yeniden kaydedilmemelidir, çünkü bu ciddi görüntü bozulmasına neden olacaktır (ancak, kaydetmeler arasında dosyayı kapatmadan tek bir oturumda kaydetme iyidir). Birçok kez kaydedilen jpeg'ler pikselli hale gelir ve renkleri doğru bir şekilde görüntülemez. Buna karşılık, png'ler kaliteden ödün vermeden kaydedilebilir ve yeniden kaydedilebilir. Bu video, 600 kaydetme boyunca bu nesil kaybını gösteriyor.
Son birkaç yıldır png şeffaflığı için evrensel tarayıcı desteği ile png'ler, özellikle belirli web tasarım öğeleri için popülerlik kazanmıştır. Ancak, birçoğu fotoğraf veya sanat olan trilyonlarca görüntünün büyük çoğunluğu hala jpeg'dir ve bunun yakında değişmesi muhtemel değildir..
Birçok patent trolü de dahil olmak üzere çok sayıda şirket, bir jpeg teknolojisi veya başka bir formda patent sahibi olduklarını iddia etti. Bu, yıllar içinde çok sayıda davaya yol açtı, en son 2013'te Princeton Digital Image Corporation adında bir şirketin, Amazon, Netflix ve Costco gibi düzinelerce büyük şirkete jpeg kullanmak için dava açması web sitelerinde görüntüler. Sıkıştırma yöntemlerinin patentlenmesi, kayıpsız bir jpeg'in asla popüler hale gelmemesinin ana nedenidir. Birkaç kişi dava açılma korkusu için böyle bir jpeg'i desteklemek veya kullanmak istiyor.
png, daha önce Unisys tarafından patentli bir sıkıştırma yöntemi kullanan GIF'in yerini almak için geliştirildi. png'ler patentli olmayan DEFLATE bir sıkıştırma yöntemi kullanır, böylece patent ihlali korkusu ortadan kaldırılır..