JPEG बनाम PNG बनाम BMP बनाम GIF बनाम SVG


40

मैं जानना चाहूंगा कि इनमें से किस प्रारूप में चित्र की समान गुणवत्ता के लिए कम मेमोरी की आवश्यकता है, और इन प्रारूपों के बीच मुख्य अंतर क्या हैं।


15
Btw, JPG और JPEG दोनों एक ही चीज़ को संदर्भित करते हैं (उदाहरण के लिए देखें en.wikipedia.org/wiki/JPEG ) ताकि शीर्षक को थोड़ा सरल बनाया जा सके।
जोनीक

1
सुनिश्चित नहीं हैं कि मेरा उत्तर आपके मूल प्रश्न का उत्तर कैसे नहीं देता है, और आपका चुना हुआ उत्तर कैसे करता है ...? : - /
Django रेनहार्ड्ट

4
> इनमें से किसी एक प्रारूप में कम मेमोरी उम की आवश्यकता होती है , "कम मेमोरी" को परिभाषित करें। क्या आपका मतलब है कि यह कम डिस्क स्थान लेता है? (फोटो के लिए जेपीईजी, स्क्रीनशॉट के लिए पीएनजी और / या जीआईएफ।) क्या आपका मतलब है कि संपीड़ित फ़ाइल मेमोरी में कम जगह लेती है? (डिस्क स्थान के रूप में भी।) क्या आपका मतलब है कि डिकोड की गई छवि मेमोरी में कम जगह लेती है ( कोई नहीं ; वे अनिवार्य रूप से कच्चे होने पर डिकोड किए गए सभी समान हैं।)
3

जवाबों:


54

से TIFF, GIF, JPG, JPEG, PNG, और एक BMP फ़ाइल के बीच क्या अंतर है?

बीएमपी - बिटमैप। यह संभवत: पहला प्रकार का डिजिटल छवि प्रारूप था जिसे मैं याद रख सकता हूं। कंप्यूटर पर हर तस्वीर उन दिनों लग रही थी जैसे बीएमपी हो। विंडोज एक्सपी में पेंट प्रोग्राम बीएमपी में अपने चित्रों को स्वचालित रूप से सहेजता है। हालाँकि, Windows Vista और बाद की छवियों को अब JPEG में सहेजा गया है। BMP कई अन्य फ़ाइल प्रकारों का आधार प्लेटफ़ॉर्म है।

जेपीजी / जेपीईजी - (संयुक्त फ़ोटोग्राफ़िक विशेषज्ञ समूह) जेपीईजी प्रारूप का उपयोग रंगीन तस्वीरों, या कई मिश्रणों या ग्रेडिएंट के साथ किसी भी चित्र के लिए किया जाता है। यह तेज किनारों के साथ अच्छा नहीं है और उच्च गुणवत्ता पर संग्रहीत होने तक उन्हें थोड़ा धुंधला करने की प्रवृत्ति है। यह प्रारूप डिजिटल कैमरे के आविष्कार से लोकप्रिय हुआ। अधिकांश, यदि सभी नहीं, तो डिजिटल कैमरे आपके कंप्यूटर पर एक जेपीईजी फ़ाइल के रूप में तस्वीरें डाउनलोड करते हैं। स्पष्ट रूप से डिजिटल कैमरा निर्माता उच्च गुणवत्ता वाले चित्रों में मूल्य देखते हैं जो अंततः कम स्थान लेते हैं।

जीआईएफ - (ग्राफिक्स इंटरचेंज फॉर्मेट) जीआईएफ फॉर्मेट का इस्तेमाल टेक्स्ट, लाइन ड्रॉइंग, स्क्रीनशॉट, कार्टून और एनिमेशन के लिए किया जाता है। Gif कुल 256 रंगों या उससे कम की संख्या तक सीमित है, इसलिए Gif चित्र अपेक्षाकृत छोटे हैं। यह आमतौर पर तेजी से लोड हो रहे वेब पेज के लिए उपयोग किया जाता है। यह आपके वेब-पेज के लिए एक बेहतरीन बैनर या लोगो भी बनाता है। स्थिर चित्रों के अनुक्रम के रूप में एनिमेटेड चित्रों को जीआईएफ प्रारूप में भी सहेजा जा सकता है। उदाहरण के लिए, एक चमकता बैनर Gif फ़ाइल के रूप में सहेजा जाएगा।

पीएनजी - (पोर्टेबल नेटवर्क ग्राफिक) यह दोषरहित प्रारूप सबसे अच्छे छवि प्रारूपों में से एक है। यह हमेशा सभी वेब ब्राउज़र या छवि सॉफ़्टवेयर के साथ संगत नहीं था, लेकिन आजकल यह वेबसाइट के लिए उपयोग करने के लिए सबसे अच्छा छवि प्रारूप है। मैं लोगो और स्क्रीनशॉट के लिए .png का उपयोग करता हूं। इसकी सबसे आश्चर्यजनक क्षमताओं में से एक छवियों को दोषरहित (पिक्सेल की हानि के बिना) संपीड़ित करने में सक्षम हो रही है, हालांकि अंतिम संपीड़ित आकार छवि संपादकों के बीच भिन्न होता है।

TIFF - (इमेज फाइल फॉर्मेट किया हुआ) यह फ़ाइल फॉर्मेट 1992 से अपडेट नहीं किया गया है और अब यह Adobe के स्वामित्व में है। यह एक छवि और डेटा (टैग) को एक फ़ाइल में संग्रहीत कर सकता है। TIFF को संपीड़ित किया जा सकता है, लेकिन यह एक दोषरहित प्रारूप में छवि डेटा को संग्रहीत करने की क्षमता है, जो TIFF फ़ाइल को एक उपयोगी छवि संग्रह बनाता है, क्योंकि मानक JPEG फ़ाइलों के विपरीत, दोषरहित संपीड़न (या कोई नहीं) का उपयोग कर एक TIFF फ़ाइल को संपादित और फिर से किया जा सकता है। छवि गुणवत्ता को खोने के बिना सहेजा गया। यह फाइल आमतौर पर स्कैनिंग, फैक्स, वर्ड प्रोसेसिंग, और इसी तरह से उपयोग की जाती है। यह अब आपके डिजिटल फोटो के साथ उपयोग करने के लिए एक आम फ़ाइल प्रारूप नहीं है, क्योंकि jpeg बढ़िया गुणवत्ता वाला है और कम जगह लेता है।


1
ज्ञात हो कि "हैक" प्रकार के बिना, IE6 अभी भी PNG फ़ाइलों में अल्फा पारदर्शिता का समर्थन नहीं करता है अर्थात पारदर्शिता के क्षेत्र जो अर्ध अपारदर्शी हैं
जोश कोमले

2
... और लोगों की एक आश्चर्यजनक राशि अभी भी IE6 ( smallurl.com/56kp ) का उपयोग करती है । और एमएस 2014 तक इसका समर्थन करना चाहते हैं! :( ( tinyurl.com/qvdyn5 )
जोश Comley

9
बीएमपी: यह अन्य फ़ाइल स्वरूपों के लिए आधार नहीं है। जहां तक ​​मुझे पता है बीएमपी हेडर और फाइल संरचना अन्य प्रारूपों (उदाहरण के लिए टीआईएफएफ के विपरीत) के साथ साझा नहीं की जाती है। JPEG: डिजिटल कैमरों के प्रचलित होने से पहले यह वेब तरीके से बनाया और अस्तित्व में था। इसके अलावा कई डिजिटल कैमरे एक "कच्चे" प्रारूप को बचाने की अनुमति देते हैं, जो आमतौर पर एक TIFF होता है, विक्रेता-विशिष्ट सामग्री के साथ। GIF: प्रति छवि 256 रंगों तक ही सीमित नहीं है, केवल 256 रंगों प्रति फ्रेम (देखें en.wikipedia.org/wiki/Graphics_Interchange_Format#True_color )।
जॉय

4
TIFF: डिजिटल कैमरों से कच्ची छवियों के लिए प्रचलित फ़ाइल और कंटेनर प्रारूप (नॉन-पॉइंट-एंड-शूट वाले)। TIFF इसमें लगभग मनमाने डेटा (इसलिए टैग किए गए ) की अनुमति देता है जिसका अर्थ यह भी है कि यह LZW (GIF), LZ77 (PNG) से JPEG और अन्य के लिए मनमाने ढंग से संपीड़न विधियों का समर्थन करता है। इसके अलावा TIFF एक फ़ाइल में कई छवियों (पृष्ठों) के लिए अनुमति देता है ।
जोए

4
जबकि इतिहास और सामान्य उपयोग के संदर्भ में चित्र प्रारूपों के अंतर का उत्तर देने में उत्तर अच्छा है, मूल उत्तर सापेक्ष आकार और गुणवत्ता के बारे में भी पूछा ...
camster342

76

Lbrandy.com से xkcd शैली में :

वैकल्पिक शब्द


4
बिंदु को अच्छी तरह से दिखाता है :) (भले ही मैंने कभी किसी को 'हमेशा जेपीईजी!' नीति की वकालत करते हुए नहीं देखा है)
जोनिक

7
+1 क्योंकि यह चित्र jpeg समस्या को इतनी अच्छी तरह दिखाता है ...
जोहान

5
काश मैं दोगुना उत्थान कर पाता! मैं इसे हर उस व्यक्ति को भेजता हूं जो मुझे भद्दे jpegs भेजता है!
टिम ब्यूटे

3
© 2008 लुई ब्रांडी। सभी अधिकार सुरक्षित....?
अर्जन

3
उदाहरण के लिए फेसबुक के पास 'ऑलवेज जेपीईजी' पॉलिसी है। मैं एक अच्छा 99 केबी दोषरहित पीएनजी चित्र अपलोड करता हूं और फेसबुक इसे एक बदसूरत 175 केबी जेपीईजी में परिवर्तित करता है।
पॉल

63

आपको कुछ प्रमुख कारकों के बारे में पता होना चाहिए ...

सबसे पहले, दो प्रकार के संपीड़न हैं: दोषरहित और हानिपूर्ण

  • दोषरहित का मतलब है कि छवि को छोटा बनाया गया है, लेकिन गुणवत्ता में कोई बाधा नहीं है।
  • हान् य का अर्थ है कि छवि को (यहां तक ​​कि) छोटा बनाया गया है, लेकिन गुणवत्ता के लिए हानिकारक है। यदि आपने एक छवि को हानिपूर्ण प्रारूप में बार-बार सहेजा है, तो छवि की गुणवत्ता उत्तरोत्तर और बदतर होती जाएगी।

अलग-अलग रंग की गहराई (पैलेट) भी हैं: अनुक्रमित रंग और प्रत्यक्ष रंग

  • अनुक्रमित का मतलब है कि छवि केवल रंगों की एक सीमित संख्या (आमतौर पर 256) को स्टोर कर सकती है, जिसे लेखक द्वारा नियंत्रित किया जाता है, जिसे कलर मैप कहा जाता है।
  • प्रत्यक्ष का मतलब है कि आप कई हजारों रंगों को संग्रहीत कर सकते हैं जिन्हें सीधे लेखक द्वारा नहीं चुना गया है

बीएमपी - दोषरहित / अनुक्रमित और प्रत्यक्ष

यह एक पुराना प्रारूप है। यह दोषरहित है (कोई छवि डेटा सेव होने पर नहीं खो जाता है) लेकिन इसमें कम-से-कम कोई कंप्रेशन भी नहीं है, जिसका अर्थ है कि BMP का परिणाम बहुत बड़ा फ़ाइल आकार में होता है। इसमें अनुक्रमित और प्रत्यक्ष दोनों के पैलेट हो सकते हैं, लेकिन यह एक छोटी सांत्वना है। फ़ाइल का आकार इतना अनावश्यक रूप से बड़ा है कि कोई भी वास्तव में इस प्रारूप का उपयोग नहीं करता है।

के लिए अच्छा: वास्तव में कुछ भी नहीं। इसमें बीएमपी एक्सेल कुछ भी नहीं है, या अन्य प्रारूपों द्वारा बेहतर नहीं किया गया है।

बीएमपी बनाम GIF


GIF - दोषरहित / केवल अनुक्रमित

GIF दोषरहित संपीड़न का उपयोग करता है, जिसका अर्थ है कि आप छवि को बार-बार सहेज सकते हैं और कभी भी कोई डेटा नहीं खो सकते हैं। फ़ाइल का आकार बीएमपी की तुलना में बहुत छोटा है, क्योंकि अच्छा संपीड़न वास्तव में उपयोग किया जाता है, लेकिन यह केवल एक अनुक्रमित पैलेट को स्टोर कर सकता है। इसका मतलब यह है कि अधिकांश उपयोग के मामलों के लिए , फ़ाइल में अधिकतम 256 अलग-अलग रंग हो सकते हैं। यह एक छोटी राशि की तरह लगता है, और यह है।

जीआईएफ छवियां भी एनिमेटेड हो सकती हैं और उनमें पारदर्शिता हो सकती है।

इसके लिए अच्छा है: लोगो, रेखा चित्र और अन्य सरल चित्र जिन्हें छोटा होना आवश्यक है। केवल वास्तव में वेबसाइटों के लिए उपयोग किया जाता है।

GIF बनाम JPEG


जेपीईजी - हानिपूर्ण / प्रत्यक्ष

JPEGs छवियों को विस्तृत फोटोग्राफिक चित्र बनाने के लिए डिज़ाइन किया गया था, जो कि मानव आंख को नोटिस नहीं करेगी जानकारी को हटाकर संभव है। परिणामस्वरूप यह एक हानिपूर्ण प्रारूप है, और एक ही फ़ाइल को बार-बार सहेजना अधिक डेटा के परिणामस्वरूप समय के साथ खो जाएगा। इसमें हजारों रंगों का एक पैलेट है और इसलिए तस्वीरों के लिए बहुत अच्छा है, लेकिन हानिपूर्ण संपीड़न का मतलब है कि यह लोगो और रेखाचित्रों के लिए खराब है: न केवल वे फजी दिखेंगे, बल्कि ऐसे चित्रों का भी GIF की तुलना में एक बड़ा फ़ाइल-आकार होगा!

अच्छे के लिए: फ़ोटोग्राफ़ इसके अलावा, ढाल।

जेपीईजी बनाम जीआईएफ


PNG-8 - दोषरहित / अनुक्रमित

PNG एक नया प्रारूप है, और PNG-8 (PNG का अनुक्रमित संस्करण) GIF के लिए वास्तव में एक अच्छा प्रतिस्थापन है। अफसोस की बात है, हालांकि, इसकी कुछ कमियां हैं: सबसे पहले यह जीआईएफ (अच्छी तरह से यह कर सकता है, लेकिन एनीमेशन फ़ायरफ़ॉक्स इसे समर्थन करने के लिए लगता है, जीआईएफ एनीमेशन के विपरीत जो हर ब्राउज़र द्वारा समर्थित है) का समर्थन नहीं करता है। दूसरे इसमें IE6 जैसे पुराने ब्राउज़रों के साथ कुछ समर्थन मुद्दे हैं। तीसरा, फ़ोटोशॉप जैसे महत्वपूर्ण सॉफ़्टवेयर में प्रारूप का बहुत खराब कार्यान्वयन है। (धिक्कार है, Adobe!) PNG-8 केवल 256 रंगों को GIF की तरह स्टोर कर सकता है।

के लिए अच्छा: मुख्य बात यह है कि PNG-8 GIF से बेहतर करता है जो अल्फा पारदर्शिता के लिए समर्थन कर रहा है।

PNG-8 बनाम GIF

महत्वपूर्ण नोट: फ़ोटोशॉप PNG-8 फ़ाइलों के लिए अल्फा पारदर्शिता का समर्थन नहीं करता है। (धिक्कार है आप, फोटोशॉप!) फोटोशॉप पीएनजी -24 को पीएनजी -8 फाइलों में परिवर्तित करने के तरीके हैं, हालांकि उनकी पारदर्शिता बरकरार रखते हुए। एक तरीका यह भी है PNGQuant , एक और के साथ अपनी फ़ाइलें को बचाने के लिए है आतिशबाजी


पीएनजी -24 - दोषरहित / प्रत्यक्ष

PNG-24 एक बेहतरीन प्रारूप है जो डायरेक्ट रंग (JPEG की तरह हजारों रंग) के साथ हानिरहित एन्कोडिंग को जोड़ता है। यह उस संबंध में बीएमपी को बहुत पसंद करता है, सिवाय इसके कि पीएनजी वास्तव में छवियों को संपीड़ित करता है, इसलिए इसका परिणाम बहुत छोटी फ़ाइलों में होता है। दुर्भाग्य से PNG-24 फाइलें अभी भी JPEG, GIF और PNG-8 की तुलना में बहुत बड़ी होंगी, इसलिए आपको अभी भी विचार करना होगा कि क्या आप वास्तव में एक का उपयोग करना चाहते हैं।

भले ही PNG-24s संपीड़न होने के दौरान हजारों रंगों की अनुमति देते हैं, लेकिन वे JPEG छवियों को बदलने के लिए अभिप्रेत नहीं हैं। PNG-24 के रूप में सहेजी गई एक तस्वीर समान JPEG छवि से कम से कम 5 गुना बड़ी होगी, दृश्यमान गुणवत्ता में बहुत कम सुधार के साथ। (बेशक, यह एक वांछनीय परिणाम हो सकता है यदि आप फ़ाइलों के बारे में चिंतित नहीं हैं, और सबसे अच्छी गुणवत्ता वाली छवि प्राप्त करना चाहते हैं।)

PNG-8 की तरह, PNG-24 अल्फा-पारदर्शिता का भी समर्थन करता है।


एसवीजी - दोषरहित / वेक्टर

एक फ़िलिप्टाइप जो वर्तमान में लोकप्रियता में बढ़ रहा है, एसवीजी है, जो उपरोक्त सभी से अलग है, यह एक वेक्टर फ़ाइल प्रारूप है (उपरोक्त सभी रेखापुंज हैं )। इसका मतलब यह है कि यह वास्तव में पिक्सेल के बजाय लाइनों और घटता के शामिल है। जब आप एक वेक्टर छवि को ज़ूम इन करते हैं, तब भी आपको एक वक्र या एक रेखा दिखाई देती है। जब आप एक रेखापुंज छवि पर ज़ूम करते हैं, तो आप पिक्सेल देखेंगे।

उदाहरण के लिए:

पीएनजी बनाम एसवीजी

एसवीजी बनाम पीएनजी

इसका मतलब यह है कि एसवीजी लोगो और माउस के लिए एकदम सही है जो आप रेटिना स्क्रीन पर या विभिन्न आकारों में तीखेपन को बनाए रखना चाहते हैं।

इसके अतिरिक्त, एसवीजी फाइलें एक्सएमएल का उपयोग करके लिखी जाती हैं, और इसलिए इसे खोला और संपादित किया जा सकता है एक पाठ संपादक में, कि यदि आप चाहें तो इसे मक्खी पर हेरफेर किया जा सकता है। उदाहरण के लिए, आप किसी वेबसाइट पर SVG आइकन का रंग बदलने के लिए जावास्क्रिप्ट का उपयोग कर सकते हैं जैसे कि आप कुछ पाठ (यानी दूसरी छवि की कोई आवश्यकता नहीं) करेंगे।

मुझे आशा है कि वह मदद करेंगे!


अच्छा चित्रण। संपीड़न की वजह से कलाकृतियों के लिए बाहर देखो। मुझे लगता है कि जेपीईजी जैसे वीडियो संपीड़न प्रारूपों में समस्या है जहां किनारों पर ठोस लाल ज़ोन "ब्लीड" होंगे।
जेम्स पी।

1
आप PNG एनीमेशन का समर्थन नहीं करने के बारे में गलत हैं। PNG इसे ठीक कर सकता है, अधिकांश दर्शक और ब्राउज़र इसका समर्थन नहीं करते हैं। en.wikipedia.org/wiki/APNG फ़ायरफ़ॉक्स इसे बहुत अच्छी तरह से समर्थन करता है, ऐसा लगता है। people.mozilla.com/~dolske/apng/demo.html
रोब

1
@DjangoReinhardt मुझे पता है कि आपने अपने उत्तर में एक उदाहरण शामिल किया है, लेकिन जहाँ तक SVG बनाम PNGs का संबंध है, किन परिस्थितियों में हम एक बड़ा SVG (फ़ाइल आकार में) बनाम PNG देख सकते हैं?
हन्ना

1
@ जोहान्स महान सवाल। एसवीजी के लिए कुछ डाउनसाइड हैं, खासकर यदि वे विशेष रूप से जटिल हैं (या बुरी तरह से बचाए गए हैं - लेकिन यह लेखक की गलती है, न कि फ़ाइल प्रारूप की)। मैं कोशिश करूंगा और ऐसा कुछ जोड़ूंगा जो इसका उत्तर देता है - हालांकि मुझे संदेह है कि एक एसवीजी हमेशा एक पीएनजी से छोटा (या आकार में बराबर) होगा।
जिआंगो रेनहार्ड्ट

1
एक और मजेदार फैक्टॉइड: बीएमपी फ़ाइलों का आकार पीएनजी के समान होता है यदि आप उन्हें ज़िप करते हैं।
जिग्गंजर

28

मौजूदा उत्तरों में बहुत कम तकनीकी डेटा शामिल हैं, इसलिए मैं इसे यहाँ शामिल करूँगा।

  • JPEG : 24-बिट रंग तक (संभवतः अधिक?), चर (आमतौर पर उच्च) संपीड़न, हानिपूर्ण, कोई अल्फा समर्थन नहीं
  • पीएनजी : 48-बिट रंग तक, मध्यम संपीड़न, दोषरहित, अल्फा समर्थन
  • बीएमपी : 24-बिट रंग तक, बहुत कम संपीड़न, दोषरहित, अल्फा समर्थन
  • GIF : 8-बिट रंग तक, थोड़ा संपीड़न, दोषरहित, पारदर्शिता समर्थन, एनीमेशन समर्थन

रंग की गहराई

  • 8-बिट रंग == 256 रंग
  • 24-बिट रंग == 16,777,216 रंग
  • 48-बिट रंग == 281,474,976,710,656 रंग

अधिकांश कंप्यूटर मॉनिटर 24-बिट रंग की गहराई पर चलते हैं। मानव आंख उस कई रंगों के बारे में भेद कर सकती है। अतिरिक्त रंग गहराई ज्यादातर एक सेंसर से जानकारी को बनाए रखने में सक्षम होने के लिए है ताकि एक तस्वीर के हेरफेर के साथ काम करने के लिए अधिक डेटा हो। 8-बिट रंग में एक तस्वीर का प्रतिनिधित्व करने की कोशिश करने से दाने का परिणाम होने वाला है।

दबाव

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

अल्फा / पारदर्शिता

अल्फा पारदर्शिता को संदर्भित करता है, लेकिन इसका मतलब है कि पारदर्शिता का एक से अधिक स्तर है। जीआईएफ में पारदर्शी पिक्सल को परिभाषित करने की क्षमता है, लेकिन यह या तो अपारदर्शी या 100% पारदर्शी है, और "पारदर्शी" 256 रंगों में से एक के रूप में उपयोग किया जाता है। PNG और BMP में रंगीन पिक्सेल के टुकड़े की तरह प्रत्येक पिक्सेल को अपारदर्शी, पारदर्शी या आंशिक रूप से पारदर्शी के रूप में चिह्नित करने की क्षमता होती है। आमतौर पर, पारदर्शिता के 256 स्तर हैं, हालांकि पीएनजी वास्तव में 65,536 तक हो सकती है। जेपीईजी के पास पारदर्शिता के लिए कोई समर्थन नहीं है।

एनीमेशन

प्रभावी रूप से, इन प्रारूपों में, केवल GIF को एनीमेशन के लिए कोई समर्थन नहीं है। पीएनजी (MNG, APNG) और JPEG (MJPEG) के साथ एनीमेशन के लिए विनिर्देश हैं, लेकिन वे व्यापक रूप से समर्थित नहीं हैं। (APNG फ़ायरफ़ॉक्स और ओपेरा के हाल के संस्करणों में काम करता है।) व्यवहार में, वेब पृष्ठों पर आपके द्वारा देखे जाने वाले अधिकांश एनिमेशन फ़्लैश में कार्यान्वित किए जाते हैं।


APNG बहुत समर्थन प्राप्त कर रहा है।
फिशी

यकीन है कि पर्याप्त। मैंने गौर नहीं किया था।
17

वैसे, अधिकांश आधुनिक ब्राउज़र इसका समर्थन करते हैं, लेकिन यह बहुत कम ज्ञात है। IE8 इसका समर्थन नहीं करता है, मुझे नहीं लगता (लेकिन इसे पीएनजी के रूप में पढ़ा जा सकता है, इसलिए पहला फ्रेम प्रदर्शित करता है)
फ़ॉसी

शानदार विचार प्रसंस्करण ..
शिशुप्रो

25
  • अगर छवि में कुछ रंग (जैसे आइकन) हैं तो GIF का उपयोग करें। एनिमेटेड छवियों (जैसे विज्ञापन बैनर) के लिए भी उपयोग किया जा सकता है।
  • अगर छवि में कई रंग हैं (जैसे फ़ोटो) तो JPG का उपयोग करें। जेपीईजी एक ही चीज है।
  • बीएमपी का उपयोग करें यदि आप बिना संपीड़न के छवि को सहेजना चाहते हैं। बहुत बड़ी फाइल!
  • यदि आप वेब पर छवि प्रकाशित करना चाहते हैं और आधुनिक मानकों पर अप-टू-डेट होना चाहते हैं तो पीएनजी का उपयोग करें। पेशेवरों: जीआईएफ और जेपीजी दोनों के लिए आधुनिक प्रतिस्थापन के रूप में उपयुक्त है, और एक खुला मानक है, और पारदर्शिता की अनुमति देता है। विपक्ष: पुराने सॉफ़्टवेयर द्वारा समर्थित नहीं है, और फ़ाइल का आकार तुलनीय GIF या JPG से बड़ा हो सकता है।

3
प्रत्येक का उपयोग करने के लिए व्यावहारिक विचारों के लिए +1।
एंड्रयू कॉलेसन

4
पीएनजी का उपयोग करने के बारे में सावधान रहें। एक दोषरहित प्रारूप के रूप में, वे आम तौर पर तस्वीरों के लिए और फ़ाइल आकार के कारण पसंद नहीं करते हैं। निश्चित रूप से सभी उद्देश्यों के लिए "आधुनिक प्रतिस्थापन" नहीं है। जेपीजी से पीएनजी तक ट्रांसकोडिंग वास्तव में बेवकूफी होगी।
पॉल मैकमिलन

@Paul - मैं मानता हूं, यह निश्चित रूप से सभी उद्देश्यों के लिए उपयोगी नहीं है और विशेष रूप से फ़ोटो के लिए नहीं, लेकिन जब वेब ग्राफिक्स के लिए उपयोग किया जाता है तो यह एलपीजी को प्रतिस्थापित करता है।
टोरबेन गुंडोफ़्ते-ब्रून

2
मुझे नहीं लगता कि आजकल बीपीएम की कोई आवश्यकता है।
अर्जन

1
PNG GIF से लगभग हमेशा छोटा होता है। इसमें बेहतर संपीड़न योजना है। जब यह समान दिखने वाले GIF से बड़ा होता है, तो यह आमतौर पर घटिया सॉफ़्टवेयर की गलती होती है (जैसे CS2 से पहले फ़ोटोशॉप)। पैलेटेड का उपयोग करें (24-बिट नहीं!) PNG और उन्हें PNG ऑप्टिमाइज़र के साथ ठीक करें: imageoptim.pornel.net और आप GIF पर फिर से बैंडविड्थ बर्बाद नहीं करना चाहेंगे।
कोर्नेल

13

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


बीएमपी:

  • पुराना प्रारूप। डेटा का कोई नुकसान नहीं।
  • संपीड़ित नहीं - प्रत्येक पिक्सेल का स्टोर मूल्य। इसलिए एक ही आयाम के चित्रों में एक ही फाइलाइज (किलोबाइट / मेगाबाइट) होती है। जैसे, 800 × 600 बीएमपी की छवियां हमेशा लोकप्रिय WinXP वॉलपेपर "ब्लिस" रोलिंग पहाड़ियों की तरह 1.37 MiB होती हैं।
  • पारदर्शिता / पारभासी समर्थित नहीं है
  • किसी भी चीज के लिए अनुशंसित नहीं

जेपीजी:

  • हानिपूर्ण संपीड़न।
  • फोटोशॉप में ग्राफिक और सेविंग करते समय लॉस राशि सेट की जा सकती है।
  • उच्च गुणवत्ता के रूप में सहेजने का अर्थ है रंगों / गहराई का कम नुकसान और उच्च फ़ाइलें, और इसके विपरीत।
  • पारदर्शिता / पारभासी समर्थित नहीं है
  • तस्वीरों के लिए अनुशंसित है, ग्राफिक्स / आइकन के लिए नहीं

पीएनजी:

  • दोषरहित संपीड़न (हाँ, दोनों कार्यों / दुनिया के सर्वश्रेष्ठ)
  • पारदर्शिता और पारभासी का समर्थन करता है, दोनों अलग हैं
  • स्थिर ग्राफिक्स / आइकन के लिए अनुशंसित, तस्वीरों के लिए नहीं

GIF:

  • पारदर्शिता का समर्थन करता है लेकिन पारभासी का नहीं
  • केवल अनुशंसित ग्राफिक्स / आइकन के लिए अनुशंसित
  • हो सकता है कि हैरी पॉटर में फ्रेम में चलती हुई तस्वीरें जीआईएफ: डी हों

1
अच्छा अवलोकन। लेकिन BMP को तालिका में "दोषरहित: गलत" के रूप में चिह्नित क्यों किया गया है? पाठ में आपने IMHO को सही ढंग से बताया कि BMP वास्तव में दोषरहित है
खसखस

2
मुझे पता है कि यह एक पुराना धागा है, और उत्तर के लिए धन्यवाद, लेकिन ध्यान दें कि बीएमपी वैकल्पिक रूप से एक बहुत ही सरल, दोषरहित, RLE संपीड़न के साथ संकुचित है।
ysap

जेपीईजी की तुलना में अपने बड़े फ़ाइल आकार से अलग, पीएनजी की तस्वीरों के लिए अनुशंसित नहीं होने का कोई अन्य कारण? मैंने पहले अपनी पुरानी तस्वीरों को जेपीईजी फॉर्मेट में स्कैन किया, फिर बाद में पीएनजी में उन्हें पुन: स्कैन किया कि मैं एक फोटो को स्कैन कर रहा हूं जो कि एक हानिपूर्ण प्रारूप में संग्रहीत किया जाएगा।
JAT86

4

BMP एक छोटे हेडर, या रन-लेंथ एन्कोडिंग के साथ कच्चे बिट्स का उपयोग करता है । JPEG डिस्क्रीट कोसाइन ट्रांसफॉर्म का उपयोग करता है । अन्य संपीड़न / एन्कोडिंग एल्गोरिदम के लिए विकिपीडिया लेखों के बॉटम्स पर ब्लॉक देखें।


मुझे PCX पसंद है। जब मैं पहले कार्यक्रम के लिए कोडांतरक सीखने का फैसला करता हूं, तो मैंने एक पीसीएक्स दर्शक लिखा। यह काफी शैक्षिक था। (मैंने जेपीजी दर्शक नहीं लिखा)। :-D
3

3

सरल गाइड:

  • तस्वीरों के लिए, उपयोग करें:
    • यदि आपके पास पेशेवर उपकरण हैं और कैमरा-विशिष्ट कच्चे प्रारूप हैं, तो बहुत बाद में प्रसंस्करण करना चाहते हैं
    • JPEG अन्यथा (वेब ​​पर फ़ोटो प्रकाशित करने के लिए, आपको कच्चे स्वरूपों को JPEG में बदलना होगा)
  • तेज किनारों, महीन रेखाओं और कुछ रंगों (जैसे स्क्रीनशॉट या लोगो) के साथ किसी भी चीज के लिए:
    • यदि आप एक वेबपेज कर रहे हैं तो GIF जिसे बहुत पुराने ब्राउज़रों (मुख्यतः IE 6) का समर्थन करना है, या यदि आप सरल एनिमेशन करना चाहते हैं
    • पीएनजी अन्यथा
  • बीएमपी का उपयोग करने का कोई अच्छा कारण नहीं है, जब तक कि एक विशिष्ट कार्यक्रम अन्य प्रारूपों को स्वीकार नहीं करता है।

1
IE ने कुछ संस्करण 4.x (मैक पर 5) के बाद से पीएनजी का समर्थन किया है, लेकिन सिर्फ पारदर्शी पीएनजी नहीं।
अर्जन

1
IE6 वास्तव में भी पारदर्शी PNG का समर्थन करता है अगर इसमें GIF जैसी पारदर्शिता हो। केवल पूर्ण अल्फा के साथ PNG समर्थित नहीं है।
कोर्नेल

1
वास्तव में अल्फा ट्रांसपेरेंसी आईएस समर्थित है, बशर्ते कि यह 8-बिट पीएनजी हो। अजीब, लेकिन सच है।
Django रेनहार्ड्ट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.