क्लिपबोर्ड पर बड़ी छवि कंप्यूटर को जमा देती है


16

इसलिए मैं कुछ ऊंचाई के मानचित्र चित्रों के साथ खिलवाड़ कर रहा था और यह पाया:

http://upload.wikimedia.org/wikipedia/commons/1/15/Srtm_ramp2.world.21600x10800.jpg

यह छवि 21600x10800 है जब मैं अपने ब्राउज़र से "कॉपी इमेज" पर राइट क्लिक करता हूं (मैं क्रोम का उपयोग कर रहा हूं) यह मेरे कंप्यूटर को तब तक धीमा कर देता है जब तक कि यह जमा नहीं हो जाता। उसके बाद मुझे पुनरारंभ करना होगा। मैं उत्सुक हूं कि ऐसा क्यों होता है मैं मानता हूं कि यह छवि का आकार है, हालांकि इसके सहेजने के बारे में केवल 6mb है।

मैं विंडोज 8.1 का भी उपयोग कर रहा हूं

जवाबों:


21

'कॉपी इमेज' कच्चे छवि डेटा को कॉपी कर रहा है, बजाय इमेज फाइल के, अपने क्लिपबोर्ड पर।

कच्ची छवि डेटा 21600 x 10800 x 3 (24 बिट छवि) = 699,840,000 बाइट डेटा होगा। लगभग 700MB डेटा आपके ब्राउज़र क्लिपबोर्ड पर प्रहार करने की कोशिश कर रहा है।

JPEG एक हानिपूर्ण एल्गोरिथ्म का उपयोग करके कच्चे डेटा को संपीड़ित करता है और बहुत अच्छा संपीड़न प्राप्त कर सकता है। इसलिए संपीड़ित फ़ाइल केवल 6MB है।

आपके कंप्यूटर को धीमा करने का कारण यह है कि यह संभवतः आपकी मेमोरी को कम से कम 700MB छवि डेटा के साथ भर रहा है जिसका उपयोग आपका ब्राउज़र आपको छवि दिखाने के लिए कर रहा है, एक और 700MB (क्लिपबोर्ड incurs जो भी हो) को इसे स्टोर करने के लिए क्लिपबोर्ड और छवि के प्रारूप में परिवर्तित करने के लिए प्रसंस्करण शक्ति की एक महत्वहीन राशि नहीं है जिसे क्लिपबोर्ड पर संग्रहीत किया जा सकता है।

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

संक्षेप में: विशाल चित्रों के लिए तब तक क्लिपबोर्ड का उपयोग न करें जब तक कि आपके पास बहुत अधिक मेमोरी और थोड़ा समय न हो।

सुंदर रेखांकन की तरह? ऐसा तब होता है जब मैं उस छवि को क्रोम में लोड करता हूं और फिर उसे 12GB RAM के साथ मेरी मशीन पर क्लिपबोर्ड पर कॉपी करता हूं:

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

यह 2.8 जीबी रैम का उपयोग करके निचले बिंदु पर शुरू होता है, छवि को लोड करता है इसे 3.6GB (लगभग शायद 700MB) तक छिद्रित करता है, फिर इसे क्लिपबोर्ड स्पाइक्स पर कॉपी करता है, 6.3 जीबी रैम पर वापस आने से पहले वापस निपटाने से पहले। 4.5-ish आप एक बड़ी छवि के एक कार्यक्रम और दो प्रतियों के लिए देखने की उम्मीद करेंगे।

यह एक चरम 3.7GB छवि डेटा है, जो संभवत: चरम पर काम किया जा रहा है, जो संभवतः प्रारंभिक छवि है, क्लिपबोर्ड के लिए आरक्षित मात्रा और रूपांतरण बफ़र्स की एक जोड़ी है। यह किसी भी मशीन को 8 जीबी से कम रैम के साथ अपने घुटनों पर लाने के लिए पर्याप्त है।

फ़ायरफ़ॉक्स में अजीब तरह से कर रहा है सिर्फ डरावने मेमोरी सर्ज के बिना छवि डेटा के बजाय छवि फ़ाइल की प्रतिलिपि बनाता है ।


मोकूबाई का अधिकार है। यह छवि अधिकांश कंप्यूटर के क्लिपबोर्ड को खराब कर देती है। यदि आपको वह छवि किसी स्थान पर प्राप्त करने की आवश्यकता है, तो आपको इसे सहेजना चाहिए, या राइट क्लिक करें और "प्रतिलिपि छवि स्थान" कमांड का उपयोग करें।
टॉरपीडोबेंच

मेरे पास विंडोज 7 पर एक दोस्त था। उसने केवल 1-3 सेकंड के अंतराल की सूचना दी। मैं बस उससे पूछना चाहता हूँ कि क्या ब्राउज़र और कितना RAM।
जोबन ढिल्लन

हाँ। मेरी मशीन पर यह लगभग तुरंत था, लेकिन फिर मेरे पास काफी बड़ी मात्रा में रैम है। यदि आपके पास 8GB से कम है तो मुझे आश्चर्य नहीं होगा यदि आपकी मशीन संघर्ष करती है।
Mokubai

@ मोकूबाई: मैं पूरी तरह से आश्वस्त नहीं हूं। क्या क्लिपबोर्ड पर 700 एमबी पाने के लिए 700 एमबी की फाइल डाउनलोड करने की जरूरत नहीं होगी? और, जैसा कि मैंने कोशिश की है, वह फ़ाइल निश्चित रूप से 700MB से छोटी है।
लघुशंका

1
@shortstheory फ़ाइल केवल 7mb है, लेकिन यह अत्यधिक संकुचित है क्योंकि यह एक jpg इमेज है। वास्तविक छवि डेटा लगभग 700mb है। 7mb डाउनलोड में आप जो देख रहे हैं वह चित्र का एक संपीड़ित प्रतिनिधित्व है, किसी भी कार्यक्रम के लिए वास्तव में छवि को देखने के लिए इसे पहले असम्पीडित किया जाना चाहिए और यह वह डेटा है (जो स्वयं फ़ाइल नहीं है) जिसे क्लिपबोर्ड पर डाला जा रहा है।
Mokubai
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.