PNG क्वालिटी और PDF फ़ाइल साइज़
PNG एक लॉसलेस फ़ॉर्मेट है: PNG सेव करने पर डिटेल वैसे नहीं फेंकी जाती जैसे JPG सेव करने पर, और इसी वजह से स्क्रीनशॉट, चार्ट और डायग्राम आम तौर पर PNG होते हैं। यहाँ बताया गया है कि PNG to PDF असल में क्या रखता है।
पेज सेटअप में दो विकल्प हैं: क्वालिटी पहले, जो डिफ़ॉल्ट है, और छोटी फ़ाइल। इनके नीचे विवरण इस गाइड का छोटा रूप देता है।
क्वालिटी पहले: लॉसलेस, कभी JPEG नहीं
क्वालिटी पहले में हर PNG के पिक्सेल PDF में लॉसलेस कम्प्रेशन के साथ रखे जाते हैं (Flate, यानी PDF में उसी Deflate तरीके का नाम जो PNG इस्तेमाल करती है)। दोनों में से किसी भी विकल्प में कोई इमेज JPEG में नहीं बदली जाती।
- 8-बिट PNG — रंगीन, पैलेट, ग्रेस्केल और interlaced — Chrome और Edge जैसे Chromium-आधारित ब्राउज़र में अपने सटीक पिक्सेल रखती हैं। हमने जो अंतर मापा, वह शून्य था।
- 16-बिट PNG को ब्राउज़र हर चैनल में 8 बिट पर डिकोड करता है, और PDF में वही जाता है। हमने सबसे बड़ा अंतर Chromium में 255 में से 1 लेवल और Safari के इंजन WebKit में 3 लेवल मापा। देखने में यह एक जैसा लगता है, लेकिन 16-बिट फ़ाइल की बिट-दर-बिट कॉपी नहीं है।
- पारदर्शिता एक अलग सॉफ़्ट मास्क के रूप में रहती है — Chromium-आधारित ब्राउज़र में सटीक, और Safari में ग्रेस्केल या 16-बिट PNG के लिए ज़्यादा से ज़्यादा 1 लेवल का अंतर, जो दिखता नहीं; पेज पर यह फिर भी सफ़ेद क्यों दिखती है, यह PDF में PNG की पारदर्शिता में बताया गया है।
Safari के बारे में एक बात
Safari में ग्रेस्केल PNG बहुत छोटे विचलन के साथ निकलती हैं — 255 में से 2 या 3 लेवल तक, जो दिखने के लिए बहुत छोटे हैं — और ग्रे के बजाय रंगीन के रूप में रखी जाती हैं। इससे PDF काफ़ी बड़ा हो सकता है: 400 × 300 का एक ग्रे ग्रेडिएंट Chromium में 2 KB और WebKit में 151 KB का बना। अगर आपके पास कई ग्रेस्केल PNG हैं और साइज़ मायने रखता है, तो Chromium-आधारित ब्राउज़र छोटा PDF बनाता है।
बहुत बड़ी इमेज
आपका ब्राउज़र हर इमेज को डिकोड करता है, और इसकी एक डिवाइस सीमा है: 16,777,216 पिक्सेल (4096 × 4096) से बड़ी इमेज को इस सीमा में आने के लिए छोटा किया जाता है — 6000 × 4000 की, यानी 24 मेगापिक्सेल की इमेज 5016 × 3344 बन जाती है। उसके कार्ड पर डिवाइस की सीमा के अनुसार छोटी की गई लिखा होता है, और सेव करने के बाद नीचे की पट्टी ऐसी इमेज गिनती है, जैसे 1 इमेज छोटी की गई।
ज़्यादातर स्क्रीनशॉट इस सीमा से बहुत नीचे होते हैं। 1170 × 12000 का लंबा स्क्रीनशॉट (14 मेगापिक्सेल) और 12000 × 1000 का पैनोरामा (12 मेगापिक्सेल), दोनों पूरे साइज़ में जाते हैं।
छोटी फ़ाइल
| इमेज | क्वालिटी पहले | छोटी फ़ाइल |
|---|---|---|
| लंबी साइड ≤ 2000 px | वही | वही |
| लंबी साइड > 2000 px | पूरा साइज़* | लंबी साइड 2000 px† |
| लंबा स्क्रीनशॉट या पैनोरामा | पूरा साइज़* | छोटी साइड कम से कम 600 px† |
| कम्प्रेशन | लॉसलेस | लॉसलेस |
| पारदर्शिता | सॉफ़्ट मास्क | सॉफ़्ट मास्क |
* डिवाइस की सीमा से बड़ी इमेज दोनों विकल्पों में छोटी की जाती हैं।
† सिर्फ़ तब, जब इससे इमेज बाइट में छोटी हो; वरना वह अपना क्वालिटी पहले वाला वर्शन रखती है, पिक्सेल साइज़ समेत।
हर उस इमेज के लिए जिसकी लंबी साइड 2000 px से ज़्यादा है, छोटी फ़ाइल एक कैंडिडेट तैयार करती है: आम तौर पर उसकी लंबी साइड 2000 px हो जाती है, फिर भी लॉसलेस, पारदर्शिता फिर भी बनी हुई। कैंडिडेट सिर्फ़ तब इस्तेमाल होता है जब वह सच में क्वालिटी पहले वाले वर्शन से छोटा हो। 2000 px या उससे कम वाली इमेज को बिल्कुल नहीं छुआ जाता, और कोई भी इमेज कभी बड़ी नहीं की जाती। आपका अपना PDF कितना छोटा होगा, यह पूरी तरह आपकी इमेज पर निर्भर है — कोई तय प्रतिशत नहीं है, और हो सकता है वह छोटा हो ही नहीं।
लंबे स्क्रीनशॉट और पैनोरामा
लंबी साइड को 2000 px तक घटाने से लंबी इमेज बहुत पतली हो जाती: 1170 × 12000 का स्क्रॉलिंग स्क्रीनशॉट 195 × 2000 बन जाता, और उसका टेक्स्ट पढ़ा नहीं जा सकता। इसलिए जब इस नियम से छोटी साइड 600 px से नीचे चली जाती, तब छोटी फ़ाइल छोटी साइड को 600 px पर रखती है और लंबी साइड को उसी अनुपात में छोटा करती है। जिस इमेज की छोटी साइड पहले से 600 px से कम है, उसे न बड़ा किया जाता है न छोटा; वह अपना क्वालिटी पहले वाला वर्शन रखती है। ऐसा होने पर इमेज के नीचे की पट्टी बताती है कि लंबी इमेज की पठनीयता बनी रही।
Chrome में हमारे टेस्ट में 6000 × 4000 की इमेज 2000 × 1333 बनी और उसका PDF 175 KB से 58 KB हो गया। 1170 × 12000 का स्क्रीनशॉट 600 × 6154 बना, उसका PDF 404 KB से 104 KB हो गया, और उसका टेक्स्ट फिर भी पढ़ा जा सका। 12000 × 1000 का पैनोरामा 7200 × 600 बना, और उसका PDF 122 KB से 65 KB हो गया।
PNG वाला PDF इतना बड़ा क्यों होता है
PDF का साइज़ लगभग पूरा इमेज डेटा से आता है, जो लॉसलेस रखा जाता है। स्क्रीनशॉट और चार्ट, जिनमें एक ही रंग वाले बड़े हिस्से होते हैं, अच्छी तरह कम्प्रेस होते हैं, इसलिए उनका PDF अक्सर छोटा होता है। PNG के रूप में सेव की गई फ़ोटो को लॉसलेस रखने में बहुत बाइट लगते हैं, और PDF बड़ा ही रहता है; यहाँ उसे छोटा करने का अकेला तरीका छोटी फ़ाइल है।
असली साइज़ देखें
PDF सेव करें पर टैप करने के बाद नीचे की पट्टी पेजों की संख्या, फ़ाइल का असली साइज़ और छोटी की गई इमेज दिखाती है। तुलना करने के लिए एक बार क्वालिटी पहले के साथ सेव करें, फिर छोटी फ़ाइल पर जाकर दोबारा सेव करें।
कौन-सा चुनें
- क्वालिटी पहले रखें छोटे अक्षरों वाले स्क्रीनशॉट, ज़ूम या प्रिंट किए जाने वाले चार्ट और जो कुछ भी आप सँभालकर रखेंगे, उसके लिए।
- छोटी फ़ाइल चुनें जब बड़ी इमेज — 2000 px से ज़्यादा — किसी साइज़ सीमा से टकराएँ, और उन इमेज के पिक्सेल कम होना आपको मंज़ूर हो। लंबे स्क्रीनशॉट अपनी छोटी साइड पर कम से कम 600 px रखते हैं, इसलिए सामान्य टेक्स्ट पढ़ने लायक रहता है; बहुत बारीक अक्षर फिर भी पढ़ने में मुश्किल हो सकते हैं।