Web sayfaları için resim oluştururken PNG yerine GIF'i tercih etmek için hala bir neden var mı? [kapalı]


15

Uzun zaman önce, tarayıcı desteği eksik olduğu için web sayfaları oluştururken PNG resim biçiminden kaçınırdım. Bir sayfada PNG'nin QuickTime eklentisinin yüklenmesine neden olabileceğini hatırlıyorum - yuck.

Bugün, her modern tarayıcı şimdi PNG'yi iyi destekliyor ve web sayfalarımda kullanıyorum çünkü:

  • JPEG ile karşılaştırıldığında PNG sıkıştırması kayıplı değildir. Logolar / çizimler / çizelgeler için özellikle önemlidir.
  • GIF ile karşılaştırıldığında PNG, 256 renkle sınırlı değildir. Degradelerle çok önemlidir.

Başka bir deyişle, PNG ile görüntülerim keskin görünmeye başlar ve bu şekilde kalır.

JPEG'in hala yararlı olduğunu görebiliyorum çünkü çok daha iyi sıkıştırıyor ve özellikle fotoğraflar için çok az görsel kalite kaybediyor .

Ve sorum şu: GIF dosya biçimini web sayfalarında kullanmak için ne gibi durumlar kaldı? GIF artık PNG ve benimsenmesi ile tamamen eski mi yoksa GIF'in hala iyi olduğu belirli şeyler var mı?


Yanıtlar:


15

Bildiğim kadarıyla, tek nedeni bunlar:

  • AnimGIF . Bu animasyon her yerde çalışır. APNG formatı var, ancak yaygın olarak desteklenmiyor ve gerçek düzenleme araçları yok.

  • 1x1 şeffaf grafik , 80b veya 120b olup olmadığını umursanız. GIF'in PNG'den daha küçük dosya boyutu verdiği neredeyse tek durum budur.

  • PNG dosyalarını kaydetmek ve optimize etmek için uygun araçlara sahip değilseniz. PNG dosyaları , web'de çözdüklerinden daha fazla soruna neden olan renk profilleri ve gama düzeltme bilgileri içerebilir . Dosyaları kaldıran , daha küçük ve birlikte çalışabilir hale getiren bir araca sahip olmak en iyisidir .

IE6 desteği kırmızı bir ringa balığıdır

Karışıklık, PNG'de birkaç renk formatı olduğu gerçeğinden kaynaklanıyor ve bazıları tam olarak destekleniyor ve bazıları desteklenmiyor.

  1. 1 bit şeffaflığa sahip (GIF gibi) paletlenmiş PNG: IE6'da mükemmel çalışır. Kesmeksizin.

  2. 8 bit şeffaflığa sahip paletlenmiş PNG (GIF'de mümkün değildir): IE6'da kısmen çalışır (1 bit'e indir ).

  3. 8 bit şeffaflığa sahip gerçek renkli PNG (GIF'de mümkün değildir): IE6'da kesmeksiz çalışmayın.

% 100 eminim. Ben kapsamlı bir şekilde test ettim. Onları web sitelerimde kullanıyorum. Bu dosyaları işleyen bir yazılım üzerinde bile çalıştım.

Kısacası: resim animasyonsuz GIF olarak kaydedilebiliyorsa, kesinlikle tüm tarayıcılarda kesmeksizin PNG olarak çalışacaktır .


1
Üzgünüm ama aşağı indirmek zorunda kaldım. Bu bilgi doğru değil. Lütfen support.microsoft.com/kb/294714 adresine bakın . Bir filtre uygulamanız gerekir.
Bir Cüce

8
Cüce: 1 bit şeffaflık (GIF benzeri) olan PNG 8 bitinin IE6'da mükemmel çalıştığından% 100 eminim, çünkü kullanıyorum . Test ettin mi? İşaret ettiğiniz şey, 8 bitlik (GIF benzeri değil) alfa kanalı olan PNG 24 bit için gereklidir. Bunlar aynı değil.
Kornel


3

Web sayfaları için resim oluştururken PNG yerine GIF'i tercih etmek için hala bir neden var mı?


IE 6 gibi bazı eski tarayıcılar yalnızca PNG'yi tam olarak desteklemez.

MarketShare'e göre IE 6.0 hala tarayıcı pazar payının% 24'üne sahiptir ve bu da onu en çok kullanılan tarayıcı sürümü haline getirir. Kuşkusuz bu, kurumsal kabul ve geleneksel yavaş yükseltme politikalarından kaynaklanmaktadır. Ama farkında olmanız gereken bir gerçek.


Ancak, düz PNG'ler oluşturursanız iyi olmanız gerektiğini unutmayın. Alfa kanalı ve desteklenmeyen şeffaf PNG'ler.


Vista'nın benimsenmesine karşı direnç, XP'nin (ve varsayılan tarayıcısı IE6) popüler kalmasına yardımcı oldu. Vista değil, Windows 7 muhtemelen XP'nin kullanıcı tabanını devralacak, umarım bu sayılar azalacaktır.
hyperslug

1
Sanırım web tasarımınızda tek pikselli şeffaf GIF'ler kullanmaya eğilimliyseniz, PNG IE6'da gri bir nokta olarak görünebileceğinden GIF ile yapışmak isteyebilirsiniz.
hyperslug

2
IE6'nın neden PNG için bir sorun olmadığını görmek için lütfen porneL cevabına bakın
Vincent Robert

porneL 1 renk şeffaf png'den bahsediyor. Tam alfa kanalı saydamlığından bahsediyorum. Belki cevabımı daha iyi okursan? Ayrıca 1 renk şeffaflık png ile ilgili yaptığı yazıyı görmek.
Bir Cüce

1
Bir Cüce: Tüm GIF'ler 8 bittir, bu yüzden bir GIF görüntüsünü temsil etmek için asla 24 bit PNG'ye ihtiyacınız olmaz! 24 bit formatın çalışmadığı gerçeği PNG / GIF tartışmasıyla alakasız . Sadece kafa karışıklığı yayıyorsunuz.
Kornel
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.