"JPG" / "JPEG" / "PNG" / "BMP" / "GIF" / "TIFF" छवि में क्या अंतर है?


102

मैंने कई प्रकार के छवि एक्सटेंशन देखे हैं, लेकिन उनके बीच के वास्तविक अंतर को कभी नहीं समझा है। क्या वहाँ कोई लिंक है जो स्पष्ट रूप से उनके मतभेदों की व्याख्या करता है?

क्या किसी अनुप्रयोग में उपयोग करने के लिए एक विशेष प्रकार की छवि चुनने पर विचार करने के लिए मानक हैं? वेब एप्लिकेशन के लिए हम क्या उपयोग करते हैं?


मुझसे बेहतर प्रतिनिधि के साथ किसी को इन उत्तरों के माध्यम से जाना चाहिए और उन्हें समेकित करना चाहिए।
दाना रॉबिन्सन

यहाँ आपका जवाब है: stackoverflow.com/questions/2336522/…
चक ले बट

यह प्रश्न बंद है और नष्ट हो सकता है। एक ही उत्तर नीचे है और IMO का उत्तर स्वीकार किया जाना चाहिए।
टॉक्सालॉट

जवाबों:


91

हाँ। वे अलग-अलग फ़ाइल प्रारूप (और उनकी फ़ाइल एक्सटेंशन) हैं।

प्रत्येक प्रारूप के लिए विकिपीडिया प्रविष्टियाँ आपको काफी जानकारी देंगी:

  • JPEG (या JPG, फ़ाइल एक्सटेंशन के लिए; संयुक्त फोटोग्राफिक विशेषज्ञ समूह)
  • पीएनजी (पोर्टेबल नेटवर्क ग्राफिक्स)
  • बीएमपी (बिटमैप)
  • GIF (ग्राफिक्स इंटरचेंज फॉर्मेट)
  • TIFF (या TIF, फ़ाइल एक्सटेंशन के लिए; इमेज फाइल का प्रारूपित)

छवि प्रारूपों को तीन व्यापक श्रेणियों में विभाजित किया जा सकता है:

  • हानिपूर्ण संपीड़न,
  • दोषरहित संपीड़न,
  • असम्पीडित,

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

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

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

TIFF और BMP दोनों "आवरण" प्रारूप हैं, क्योंकि अंदर का डेटा उपयोग की जाने वाली संपीड़न तकनीक पर निर्भर कर सकता है। इसमें संपीड़ित और असम्पीडित दोनों प्रकार के चित्र हो सकते हैं।

एक निश्चित छवि संपीड़न प्रारूप का उपयोग करने के लिए वास्तव में क्या संकुचित किया जा रहा है पर निर्भर करता है।

संबंधित प्रश्न: वेब के लिए बड़ी छवियों को बेरहमी से संपीड़ित करना


मुझे नहीं लगता कि बीएमपी एक 'रैपर' प्रारूप है जिस तरह से टीआईएफएफ (या पीडीएफ उस एम्प्टर के लिए है), और न ही इसे संपीड़ित किया जा सकता है (मेरा मतलब है, आप इसे ज़िप कर सकते हैं, लेकिन इसमें संकुचित डेटा नहीं है )।
क्रिस डब्ल्यूडब्ल्यू

2
@ क्रिस: बीएमपी फ़ाइल की सामग्री को संपीड़ित करने की अनुमति देता है। मैंने अभी संदर्भित विकिपीडिया पृष्ठ पर एक नज़र डाली, और यह RLE, PNG और JPEG का समर्थन करता है। (मुझे नहीं पता था कि यह पीएनजी और जेपीईजी सामग्री का समर्थन करता है - कुछ नया सीखा!)
कोबर्ड

2
BMP आमतौर पर WAV जैसी ही समस्या से ग्रस्त है, वे दोनों कभी भी मानकीकृत नहीं होते हैं और जैसे कि लगभग हर चीज के लिए आपके साथ दुर्व्यवहार किया जाता है।
जैस्पर बेकर्स

3
@PhilWhittington आप फ़ाइल प्रारूप के साथ बिटमैप ऑब्जेक्ट को भ्रमित कर रहे हैं। बिटमैप क्लास बीएमपी, टीआईएफएफ और पीएनजी सहित कई अलग-अलग स्वरूपों में बचाता है - लेकिन यह बिटमैप ऑब्जेक्ट (यानी कच्चे पिक्सेल डेटा) से बचाता है। BMP फ़ाइल के अंदर PNG जैसी कोई चीज़ नहीं है।
चक ले बट

1
@ मोंक msdn.microsoft.com/en-us/library/windows/desktop/… और "biCompression" के लिए खोजें। यह सी संरचना एक बीएमपी फ़ाइल में बाइट-फॉर-बाइट संग्रहीत है, इसलिए बीएमपी फाइलें उन संपीड़न प्रकारों का भी समर्थन कर सकती हैं। सिर्फ इसलिए कि कोई भी उनका उपयोग नहीं करता है इसका मतलब यह नहीं है कि वे अमान्य हैं।
user253751

78

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

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

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

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

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


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

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

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

बीएमपी बनाम GIF


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

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

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

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

GIF बनाम JPEG


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

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

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

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


पीएनजी -8 - दोषरहित / अनुक्रमित

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

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

PNG-8 बनाम GIF

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


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

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

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

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

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


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

2
मैं यह भी उल्लेख करूंगा कि पीएनजी संपीड़न उन स्थितियों में अच्छा बनाता है जिनकी आप उम्मीद नहीं कर सकते हैं। उदाहरण के लिए, पीएनजी के साथ ग्रेडिएंट अत्यधिक संकुचित होते हैं।
हेनरी मेरियम

27

आम तौर पर ये या तो होते हैं:

दोषरहित संपीड़न दोषरहित संपीड़न एल्गोरिदम छवि की गुणवत्ता को खोने के बिना फ़ाइल आकार को कम करता है, हालांकि वे एक हानिपूर्ण संपीड़न फ़ाइल के रूप में छोटी फ़ाइल में संकुचित नहीं होते हैं। जब फ़ाइल की आकार से ऊपर छवि की गुणवत्ता को महत्व दिया जाता है, तो दोषरहित एल्गोरिदम को आमतौर पर चुना जाता है।

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

प्रत्येक प्रारूप नीचे वर्णित के अनुसार अलग है:

JPEG JPEG (ज्वाइंट फोटोग्राफिक एक्सपर्ट्स ग्रुप) फाइलें (ज्यादातर मामलों में) एक हानिपूर्ण प्रारूप हैं; DOS फ़ाइल नाम एक्सटेंशन JPG है (अन्य OS JPEG का उपयोग कर सकता है)। लगभग हर डिजिटल कैमरा JPEG प्रारूप में छवियों को सहेज सकता है, जो 24-बिट कुल के लिए 8 बिट प्रति रंग (लाल, हरा, नीला) का समर्थन करता है, अपेक्षाकृत छोटी फ़ाइलों का उत्पादन करता है। जब बहुत बढ़िया नहीं होता है, तो संपीड़न छवि की गुणवत्ता से अलग नहीं होता है, लेकिन JPEG फ़ाइलों को बार-बार संपादित किए जाने और सहेजे जाने पर पीढ़ीगत गिरावट होती है। फोटोग्राफिक छवियों को एक दोषरहित गैर-जेपीईजी प्रारूप में बेहतर संग्रहित किया जा सकता है यदि उन्हें फिर से संपादित किया जाएगा, या यदि छोटी "कलाकृतियों" (जेपीईजी के संपीड़न एल्गोरिदम के कारण होने वाले दोष) अस्वीकार्य हैं। JPEG प्रारूप का उपयोग कई एडोब पीडीएफ फाइलों में छवि संपीड़न एल्गोरिदम के रूप में भी किया जाता है।

झगड़ा झगड़ा (टैग की गई छवि फ़ाइल स्वरूप) एक लचीला प्रारूप है जो सामान्य रूप से 24-बिट और 48-बिट योग के लिए 8 बिट या 16 बिट प्रति रंग (लाल, हरा, नीला) को बचाता है, क्रमशः, TIFF या TIF फ़ाइल नाम का उपयोग करके । टीआईएफएफ का लचीलापन आशीर्वाद और अभिशाप दोनों है, क्योंकि कोई भी पाठक हर प्रकार की टीआईएफएफ फ़ाइल नहीं पढ़ता है। झगड़े हानिरहित और दोषरहित हैं; कुछ द्वि-स्तरीय (काले और सफेद) छवियों के लिए अपेक्षाकृत अच्छा दोषरहित संपीड़न प्रदान करते हैं। दोषरहित भंडारण के लिए LZW संपीड़न एल्गोरिदम का उपयोग करके कुछ डिजिटल कैमरे TIFF प्रारूप में सहेज सकते हैं। TIFF छवि प्रारूप व्यापक रूप से वेब ब्राउज़र द्वारा समर्थित नहीं है। TIFF मुद्रण व्यवसाय में फोटोग्राफ फ़ाइल मानक के रूप में व्यापक रूप से स्वीकार किया जाता है। TIFF डिवाइस-विशिष्ट रंग रिक्त स्थान को संभाल सकता है, जैसे कि CMYK प्रिंटिंग प्रेस स्याही के एक विशेष सेट द्वारा परिभाषित किया गया है।

PNG PNG (पोर्टेबल नेटवर्क ग्राफिक्स) फ़ाइल प्रारूप को GIF के लिए स्वतंत्र, ओपन-सोर्स उत्तराधिकारी के रूप में बनाया गया था। पीएनजी फ़ाइल प्रारूप ट्रुकरोलर (16 मिलियन रंग) का समर्थन करता है जबकि जीआईएफ केवल 256 रंगों का समर्थन करता है। छवि के बड़े, समान रूप से रंगीन क्षेत्र होने पर PNG फ़ाइल एक्सेल करती है। दोषरहित PNG प्रारूप चित्रों के संपादन के लिए सबसे उपयुक्त है, और JPG की तरह हानिरहित प्रारूप, फोटोग्राफिक छवियों के अंतिम वितरण के लिए सर्वोत्तम हैं, क्योंकि JPG फाइलें PNG फ़ाइलों की तुलना में छोटी हैं। कई पुराने ब्राउज़र वर्तमान में पीएनजी फ़ाइल प्रारूप का समर्थन नहीं करते हैं, हालांकि, इंटरनेट एक्सप्लोरर 7 के साथ, सभी समकालीन वेब ब्राउज़र पूरी तरह से पीएनजी प्रारूप का समर्थन करते हैं। Adam7-interlacing प्रारंभिक पूर्वावलोकन की अनुमति देता है, तब भी जब छवि डेटा का केवल एक छोटा प्रतिशत प्रेषित किया गया हो।

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

बीएमपी बीएमपी फ़ाइल प्रारूप (विंडोज बिटमैप) माइक्रोसॉफ्ट विंडोज ओएस के भीतर ग्राफिक्स फ़ाइलों को संभालता है। आमतौर पर, बीएमपी फाइलें असम्पीडित होती हैं, इसलिए वे बड़ी होती हैं; लाभ उनकी सादगी, व्यापक स्वीकृति, और विंडोज कार्यक्रमों में उपयोग है।

वेब पेज / वेब एप्लिकेशन के लिए उपयोग करें

वेब पेज / एप्लिकेशन के साथ उपयोग करते समय इन छवि प्रारूपों के लिए एक संक्षिप्त सारांश निम्नलिखित है।

  • PNG IE6 और ऊपर के लिए बहुत अच्छा है (पारदर्शिता के लिए अच्छी तरह से काम करने के लिए एक छोटे सीएसएस पैच की आवश्यकता होगी)। चित्र और तस्वीरों के लिए बढ़िया है।
  • ऑनलाइन फोटो के लिए JPG बढ़िया है
  • जब आप PNG में जाने की इच्छा नहीं रखते हैं तो GIF चित्रण के लिए अच्छा है
  • BMP का उपयोग वेब पेजों में ऑनलाइन नहीं किया जाना चाहिए - अपशिष्ट बैंडविड्थ


  • स्रोत: छवि फ़ाइल प्रारूप


    5

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

    TIFF आमतौर पर स्कैनर द्वारा उपयोग किया जाता है। यह विशाल फ़ाइलें बनाता है और वास्तव में अनुप्रयोगों में उपयोग नहीं किया जाता है।

    बीएमपी असम्पीडित है और बहुत बड़ी फाइलें भी बनाता है। यह भी वास्तव में अनुप्रयोगों में उपयोग नहीं किया जाता है।

    जीआईएफ पूरे वेब पर हुआ करता था, लेकिन इसके पक्ष में गिर गया है क्योंकि यह केवल सीमित संख्या में रंगों का समर्थन करता है और पेटेंट कराया जाता है।

    जेपीजी / जेपीईजी का उपयोग मुख्य रूप से फोटो गुणवत्ता के लिए किया जाता है, हालांकि पाठ के लिए नहीं। नुकीले संपीड़न का उपयोग तेज रेखाओं से विवाह करने के लिए किया जाता है।

    PNG JPEG जितना छोटा नहीं है, लेकिन दोषरहित है इसलिए यह तेज लाइनों वाली छवियों के लिए अच्छा है। यह अब वेब पर आम उपयोग में है।

    निजी तौर पर, मैं आमतौर पर हर जगह पीएनजी का उपयोग कर सकता हूं। यह JPG और GIF के बीच एक अच्छा समझौता है।


    BMP को RLE संपीड़ित किया जा सकता है ... यह बहुत ज्यादा नहीं है, लेकिन सरल छवियों पर प्रभावी है। यह एक मालिकाना (Microsoft) प्रारूप भी है।
    फीलो

    4
    2004 में जीआईएफ पेटेंट समाप्त हो गया।
    डोर हाई आर्क

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

    1
    नवीनतम कल्पना के बीएमपी में भी सामग्री को पीएनजी या जेपीईजी संपीड़ित होने की अनुमति देता है।
    विल्क- Vil

    2

    जेपीजी> संयुक्त फोटोग्राफिक विशेषज्ञ समूह

    1 जेपीजी चित्र 16 मिलियन रंगों का समर्थन करते हैं और तस्वीरों और जटिल ग्राफिक्स के लिए सबसे उपयुक्त हैं

    2 जेपीजी पारदर्शिता का समर्थन नहीं करते हैं।

    पीएनजी> पोर्टेबल नेटवर्क ग्राफिक्स

    1 यह GIF फ़ाइल प्रारूप के विकल्प के रूप में उपयोग किया जाता है जब GIF तकनीक को कॉपीराइट किया गया था और उपयोग करने की अनुमति की आवश्यकता थी।

    2 PNGs GIF की तुलना में 5 से 25 प्रतिशत अधिक संपीड़न और रंगों की एक विस्तृत श्रृंखला के साथ अनुमति देते हैं। PNGs दो-आयामी इंटरलेसिंग का उपयोग करते हैं, जो उन्हें GIF छवियों के रूप में दो बार लोड करता है। "

    3 छवि जिसमें बहुत सारे रंग हैं या उन्नत चर पारदर्शिता की आवश्यकता है, PNG पसंदीदा फ़ाइल प्रकार है।

    GIF> ग्राफिक्स इंटरचेंज फॉर्मेट

    1 छवि में रंगों की संख्या को 256 तक कम कर देता है।

    2 जीआईएफ पारदर्शिता का भी समर्थन करते हैं।

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

    4 यदि छवि में कुछ रंग हैं और किसी भी उन्नत अल्फा पारदर्शिता प्रभाव की आवश्यकता नहीं है, तो GIF जाने का रास्ता है।

    एसवीजी> स्केलेबल वेक्टर ग्राफिक्स

    1 एसवीजी एक्सएमएल पर आधारित एक वेब मानक है जो दो आयामों में स्थिर छवियों और एनिमेशन का वर्णन करता है।

    2 एसवीजी आपको बहुत उच्च-गुणवत्ता वाले ग्राफिक्स और एनिमेशन बनाने की अनुमति देता है जो विस्तार नहीं खोते हैं क्योंकि उनका आकार बढ़ता / घटता है।


    1

    ये नाम पिक्सेल छवि डेटा को एनकोड करने के विभिन्न तरीकों को संदर्भित करते हैं (जेपीजी और जेपीईजी एक ही बात है, और टीआईएफएफ केवल कुछ अतिरिक्त मेटाडेटा के साथ एक जेपीईजी संलग्न कर सकता है)।

    ये छवि प्रारूप अलग-अलग संपीड़न एल्गोरिदम, अलग-अलग रंग अभ्यावेदन, छवि के अलावा अन्य अतिरिक्त डेटा ले जाने में अलग क्षमता और इसी तरह का उपयोग कर सकते हैं।

    वेब अनुप्रयोगों के लिए, मैं कहूँगा कि jpeg या gif काफी अच्छा है। जेपीईजी का उपयोग इसके उच्च संपीड़न अनुपात के कारण अधिक बार किया जाता है, और जीआईएफ का उपयोग आमतौर पर हल्के वजन एनीमेशन के लिए किया जाता है जहां एक फ्लैश (या कुछ इसी तरह) एक ओवर किल है, या उन स्थानों पर जहां पारदर्शी पृष्ठभूमि वांछित है। PNG का भी उपयोग किया जा सकता है, लेकिन मुझे इसके साथ ज्यादा अनुभव नहीं है। BMP और TIFF शायद वेब एप्लिकेशन के लिए अच्छे उम्मीदवार नहीं हैं।


    1

    क्या सहकर्मी और गेराल्ड ने कहा।

    इसके अतिरिक्त, JPEG फ़ाइल स्वरूप नाम है। JPG का इस प्रारूप के लिए आमतौर पर संक्षिप्त फ़ाइल एक्सटेंशन का उपयोग किया जाता है, क्योंकि आपको पहले के विंडोज सिस्टम के लिए 3-अक्षर फ़ाइल एक्सटेंशन की आवश्यकता होती है। इसी तरह TIFF और TIF के साथ।

    फिलहाल वेब ब्राउज़र केवल JPEG, PNG और GIF फ़ाइलों को प्रदर्शित करते हैं - इसलिए ये वही हैं जो वेब पेजों पर दिखाए जा सकते हैं।


    ब्राउज़र समर्थन JPEG, PNG और GIF तक सीमित नहीं है: BMP, ICO, SVG और XBM जैसे प्रारूप - दूसरों के बीच - मूल रूप से कई ब्राउज़रों में समर्थित हैं।
    8

    पर्याप्त रूप से, मुझे कहना चाहिए कि जेपीईजी, जीआईएफ और पीएनजी ऐसे प्रारूप हैं जो अधिकांश ब्राउज़रों द्वारा समर्थित हैं।
    ग्नूदिफ G

    1

    PNG अल्फ़ान्चेल पारदर्शिता का समर्थन करता है।

    TIFF में GIS एप्लिकेशन के लिए विकल्प Ie Geo संदर्भित हो सकते हैं ।

    मैं केवल तस्वीरों के लिए JPEG का उपयोग करने की सलाह देता हूं, क्लिप आर्ट, लोगो, टेक्स्ट, आरेख, रेखा कला जैसी छवियों के लिए कभी नहीं।

    अनुकूल पीएनजी।


    1

    नामित सभी रेखापुंज ग्राफिक्स हैं, लेकिन इसके अलावा अधिक से अधिक महत्वपूर्ण vectorgraphics मत भूलना। वहाँ संकुचित और असम्पीडित प्रकार (अधिक या कम तरीके से) हैं, लेकिन वे सभी दोषरहित हैं। सबसे महत्वपूर्ण हैं:


    0

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

    वेब ज्यादातर gif, jpg और png का पक्षधर है। JPEG jpg के समान (या बहुत करीब) है।


    0

    निर्दिष्ट अंतर और उपयोग के लिए छवि प्रारूपों के भिन्न होने के बीच पहले से ही एक अच्छी चर्चा है।

    हालांकि, मैं एक तस्वीर को कैप्चर करने और उन्हें संग्रहीत करने की समग्र प्रक्रिया के लिए कुछ जोड़ना चाहता हूं।

    कैप्चरिंग प्रक्रिया

    या आप निर्माण प्रक्रिया कह सकते हैं (जैसा कि हम अब कंप्यूटर के साथ चित्र बना सकते हैं या बना सकते हैं)। यदि आप कैमरे के साथ एक तस्वीर लेते हैं, तो आप पहले से ही बहुत सारे सेंसर (सीसीडी या सीएमओएस) और एल्गोरिदम (बायर पैटर्न फ़िल्टर, उप-नमूनाकरण और मात्रा का ठहराव, आदि) का उपयोग कर रहे हैं । इसके अलावा सामान भी हैं Pixel Formatऔर Color Space। आपके द्वारा मूल पिक्सेल जानकारी प्राप्त करने के बाद, उन्हें संग्रहीत करने का एक तरीका होना चाहिए।

    मूल छवि फ़ाइल संरचना

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

    एक विशिष्ट छवि फ़ाइल में कई भाग शामिल हो सकते हैं, मूल रूप से दो: meta data or file headerऔर pixel data sectionmeta dataछवि को ही, हो सकता है के बारे में बताता heightहै और width, file formatआदि और pixel data sectionअसली है section, जो के साथ सौदों real picture

    भंडारण और प्रदर्शित करना

    जैसा कि हमने पहले कहा, फ़ाइलें हार्ड डिस्क में संग्रहीत होती हैं और बाइट्स / बिट्स में होती हैं। इसलिए छवि फ़ाइलों की कोई प्राथमिकता नहीं है, लेकिन बाइट्स स्ट्रीम वास्तव में है। प्रदर्शन के लिए, शायद हमें यह जानने के लिए कुछ प्राप्त करना चाहिए कि मॉनिटर कैसे काम करता है। विशिष्ट पीसी मॉनिटर डिस्प्ले के लिए RGB मॉडल का उपयोग करते हैं।

    उम्मीद है की यह मदद करेगा:-)

    हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
    Licensed under cc by-sa 3.0 with attribution required.