IPhone PNG के रूप में स्क्रीनशॉट क्यों कैप्चर करता है?


41

क्या iPhone के लिए .JPG के बजाय .PNG के रूप में लिए गए स्क्रीनशॉट को बचाने का कोई कारण है?

स्क्रीनशॉट में पारदर्शी बैकग्राउंड नहीं होगा।


जवाबों:


64

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


अधिक जानकारी अगर दिलचस्पी है:

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

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

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

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


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

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

अच्छा दिखा और बताओ। आप प्रत्येक दिन कुछ नया सीखते हैं।
मुहम्मना

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

@Franck, प्रशस्ति पत्र की जरूरत के लिए "पीएनजी विशेष रूप से GIF को बदल करने के लिए डिजाइन किया गया था" ,
Pacerier

50

क्योंकि यह:

PNG स्क्रीनशॉट

इससे बहुत बेहतर लग रहा है:

जेपीईजी स्क्रीनशॉट

ठीक है, इसलिए मुझे संपीड़न कलाकृतियों को स्पष्ट करने के लिए जेपीईजी संपीड़न गुणवत्ता वाले तरीके को नीचे गिराना पड़ा, लेकिन यह मुद्दा बना हुआ है - एक पीएनजी स्क्रीनशॉट बिल्कुल वही दिखाता है जो आप स्क्रीन पर देखते हैं, जबकि जेपीईजी स्क्रीनशॉट हमेशा थोड़ा नुकसानदेह होता है (हाँ , भले ही आप गुणवत्ता को 100 तक क्रैंक करें)।

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


5
दिखाने के बजाय दिखाने के लिए सहारा!
जप्रीस

लेकिन यहां, PNG JPEG (33ko बनाम 8 ko) के आकार का 4 गुना है। हो सकता है कि आपको सही तुलना के लिए PNG की तुलना में समान आकार का JPEG अपलोड करने का प्रयास करना चाहिए
थॉमस अय्यूब

@ थोमस: यहां तुलना के लिए 35 kB JPEG है। यह छोटे 8 kB के रूप में लगभग उतना बुरा नहीं है, लेकिन फिर भी दृश्यमान संपीड़न कलाकृतियां हैं, जैसे कि पाठ के चारों ओर ग्रे फ्रिंजिंग। जवाब के लिए, हालांकि, मुझे एक उदाहरण चाहिए था जहां कलाकृतियां स्पष्ट होंगी , भले ही आपकी स्क्रीन / दृष्टि खराब हो।
इल्मरी करोनें

मैं समझता हूं कि सेब के साथ सेब की तुलना करना बेहतर है, क्योंकि यदि आप गाजर लाते हैं, तो आपका अच्छा जवाब एक अर्ध-अच्छा उत्तर बन जाता है। वैसे भी, मैंने आपको दृश्य उदाहरण के लिए वोट दिया :)
थॉमस अय्यूब

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

10

स्क्रीनशॉट के कार्यों में से एक किसी अन्य व्यक्ति को आपके डिवाइस पर दिखाई देने वाली एक विशेष दृश्य कलाकृतियों को दिखाना है - शायद किसी ऐप डेवलपर को एक दृश्य गड़बड़ दिखाना। ऐसे मामलों में, किसी भी संपीड़न कलाकृतियों को चर्चा के तहत वास्तविक मुद्दे से विचलित किया जा सकता है; स्क्रीनशॉट को पिक्सेल-परफेक्ट होना चाहिए।

इस प्रकार, .PNG जैसा एक दोषरहित प्रारूप अनिवार्य है।

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