क्या वेब पेजों के लिए चित्र बनाते समय PNG पर GIF पसंद करने का कोई कारण है? [बन्द है]


15

बहुत पहले, मैं वेब पेज बनाते समय PNG इमेज फॉर्मेट से बचता था क्योंकि ब्राउज़र सपोर्ट की कमी थी। मुझे याद है कि एक पृष्ठ पर PNG होने के कारण QuickTime प्लगइन लोड हो सकता है - yuck।

आज, हर आधुनिक ब्राउज़र अब पीएनजी का अच्छी तरह से समर्थन करता है और मैं इसका उपयोग अपने वेब पेजों में कर रहा हूँ क्योंकि:

  • JPEG की तुलना में, PNG संपीड़न हानिपूर्ण नहीं है। विशेष रूप से लोगो / चित्र / चार्ट के लिए महत्वपूर्ण है।
  • GIF की तुलना में, PNG 256-रंगों तक सीमित नहीं है। ग्रेडिएंट्स के साथ बहुत सारे मामले।

दूसरे शब्दों में, पीएनजी के साथ, मेरी छवियां तेज दिखना शुरू हो जाती हैं, और इस तरह से रहती हैं।

मैं अभी भी जेपीईजी को उपयोगी होते हुए देख सकता हूं क्योंकि यह बेहतर तरीके से संपीड़ित करता है और विशेष रूप से तस्वीरों के लिए बहुत कम दृश्य गुणवत्ता खो देता है

और इसलिए मेरा सवाल है: वेब पृष्ठों में जीआईएफ फ़ाइल प्रारूप का उपयोग करने के लिए कौन से उपयोग के मामले रहते हैं? क्या पीएनजी और इसके अपनाने से जीआईएफ अब पूरी तरह से अप्रचलित हो गया है, या क्या विशिष्ट चीजें हैं जो अभी भी जीआईएफ में अच्छा है?


इसके अलावा डुप्लिकेट: superuser.com/questions/53600/jpeg-vs-png-vs-bmp-vs-gif/…
Django Reinhardt

जवाबों:


15

जहाँ तक मुझे पता है, ये ही कारण हैं:

  • एनीमजीआईएफ । यह एनीमेशन हर जगह काम करता है। APNG प्रारूप है, लेकिन यह व्यापक रूप से समर्थित नहीं है, और इसमें कोई वास्तविक संपादन उपकरण नहीं है।

  • 1x1 पारदर्शी ग्राफिक , आपको लगता है कि यह 80 बी या 120 बी है या नहीं। यह वास्तव में एकमात्र मामला है जिसमें GIF PNG की तुलना में छोटे फ़ाइल आकार देता है।

  • यदि आपके पास PNG फ़ाइलों को सहेजने और अनुकूलित करने के लिए उचित उपकरण नहीं हैं। PNG फ़ाइलों में रंग प्रोफ़ाइल और गामा सुधार जानकारी हो सकती है, जो वेब पर समस्या को हल करने की तुलना में अधिक होती है । यह सबसे अच्छा उपकरण है जो इसे हटा देता है , जिससे फाइल छोटी और अधिक अंतर हो जाती है।

IE6 समर्थन एक लाल हेरिंग है

भ्रम इस तथ्य से आता है कि पीएनजी में कई रंग प्रारूप हैं, और उनमें से कुछ पूरी तरह से समर्थित हैं, और उनमें से कुछ नहीं हैं।

  1. 1-बिट पारदर्शिता (जैसे GIF) के साथ पैलेटेड PNG : IE6 में पूरी तरह से काम करते हैं। बिना किसी हैक के।

  2. 8-बिट पारदर्शिता (GIF में संभव नहीं) के साथ पैलेटेड PNG : IE6 में आंशिक रूप से काम करें (1-बिट से नीचा)।

  3. 8-बिट पारदर्शिता (जीआईएफ में संभव नहीं) के साथ सच-पीएनजी: हैक के बिना IE6 में काम न करें।

मुझे 100% यकीन है। मैंने इसका बड़े पैमाने पर परीक्षण किया है। मैं उन्हें अपनी वेबसाइटों पर उपयोग कर रहा हूं। मैंने सॉफ्टवेयर पर भी काम किया है जो उन फाइलों में हेरफेर करता है।

संक्षेप में: यदि चित्र को गैर-एनिमेटेड GIF के रूप में सहेजा जा सकता है, तो यह निश्चित रूप से PNG के रूप में, सभी ब्राउज़रों में, बिना हैक के काम करेगा


1
मुझे क्षमा करें लेकिन मुझे नीचा दिखाना पड़ा। यह जानकारी सही नहीं है। कृपया support.microsoft.com/kb/294714 देखें । आपको एक फ़िल्टर लागू करने की आवश्यकता है।
एक बौना

8
@ ए बौना: मुझे 100% यकीन है कि पीएनजी 8-बिट 1-बिट पारदर्शिता (जीआईएफ-जैसे) के साथ IE6 में पूरी तरह से काम करता है, क्योंकि मैं इसका उपयोग कर रहा हूं । क्या आपने इसका परीक्षण भी किया है? आपने जो इंगित किया है वह PNG 24-बिट के लिए 8-बिट (नहीं-जीआईएफ-जैसे) अल्फा चैनल के साथ आवश्यक है। ये समान नहीं हैं।
कोर्नेल

5

वे प्लगइन-मुक्त एनीमेशन के लिए उपयोगी हैं, जैसे कि कैमाटासिया स्क्रैनास्ट।

यहाँ छवि विवरण दर्ज करें

प्रेषक: http://www.codinghorror.com/blog/archives/000583.html


और फिर APNG ( en.wikipedia.org/wiki/APNG ) है, जैसा कि हम आधुनिक ब्राउज़रों के बारे में बात कर रहे थे ...
Jawa

APNG, एह? मैंने हमेशा सोचा था कि नौकरी SVG upload.wikimedia.org/wikipedia/commons/0/01/… पर जाएगी
२३

3

क्या वेब पेजों के लिए चित्र बनाते समय PNG पर GIF पसंद करने का कोई कारण है?


केवल कि PNG IE 6 जैसे कुछ पुराने ब्राउज़रों द्वारा पूरी तरह से समर्थित नहीं है।

MarketShare IE 6.0 के अनुसार अभी भी ब्राउज़र मार्केट शेयर का प्रभावशाली 24% हिस्सा है, जो इसे सबसे अधिक उपयोग किया जाने वाला ब्राउज़र संस्करण बनाता है। इसमें कोई संदेह नहीं है कि यह कॉर्पोरेट अपनाने और पारंपरिक धीमी उन्नयन नीतियों के कारण है। लेकिन यह एक वास्तविकता है जिससे आपको अवगत होना चाहिए।


ध्यान दें कि यदि आप फ्लैट पीएनजी बनाते हैं, तो आपको ठीक होना चाहिए। यह अल्फा-चैनल और पारदर्शी पीएनजी है जो समर्थित नहीं हैं।


Vista के गोद लेने के प्रतिरोध ने XP (और इसके डिफ़ॉल्ट ब्राउज़र, IE6) को लोकप्रिय बने रहने में मदद की है। विंडोज 7, और विस्टा नहीं, संभवतः XP के उपयोगकर्ता आधार को अंततः ले जाएगा, इसलिए उम्मीद है कि उन संख्याओं में गिरावट आएगी।
hyperslug

1
मुझे लगता है कि यदि आप अपने वेब डिज़ाइनिंग में सिंगल पिक्सेल पारदर्शी GIF का उपयोग करते हैं तो आप GIF से चिपकना चाह सकते हैं क्योंकि PNG IE6 में ग्रे डॉट के रूप में दिखाई दे सकता है।
हाइपरस्लग

2
कृपया यह देखने के लिए पॉर्नले उत्तर देखें कि IE6 PNG के लिए समस्या क्यों नहीं है
विंसेंट रॉबर्ट

porneL 1 रंग पारदर्शी pngs की बात करता है। मैं पूर्ण अल्फा चैनल पारदर्शिता की बात करता हूं। शायद अगर आप मेरे उत्तर को बेहतर ढंग से पढ़ें तो? 1 रंग पारदर्शिता pngs के बारे में उनकी पोस्ट पर मेरी टिप्पणी भी देखें।
एक बौना

1
एक बौना: सभी GIF 8-बिट हैं, इसलिए आपको GIF छवि का प्रतिनिधित्व करने के लिए 24-बिट PNG की आवश्यकता नहीं है! तथ्य यह है कि 24-बिट प्रारूप काम नहीं करता है पीएनजी / जीआईएफ बहस के लिए अप्रासंगिक है। आप केवल भ्रम फैला रहे हैं।
कोर्नेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.