सारांश
जब आप बहुत बड़ी इमेज इम्पोर्ट करने का प्रयास करते हैं, तो Mari में "इमेज बनाने में विफल" त्रुटि संदेश दिखाई देता है। इमेज मैनेजर के लिए Mari की वर्तमान फ़ाइल आकार सीमा 2GB माइनस 1 बाइट है। यह लेख बताएगा कि ऐसा क्यों होता है, और यह भी बताएगा कि आप अपनी इमेज का आकार कैसे कम कर सकते हैं ताकि आप उसे Mari में सफलतापूर्वक इम्पोर्ट कर सकें।
अधिक जानकारी
इमेज मैनेजर के लिए Mari की वर्तमान फ़ाइल आकार सीमा 2GB माइनस 1 बाइट है। इसका मतलब है कि 2GB या उससे बड़ी इमेज इमेज मैनेजर में सफलतापूर्वक इम्पोर्ट नहीं होंगी, और इसके बजाय "इमेज बनाने में विफल" त्रुटि संदेश दिखाई देगा।
छवि 1: "छवि बनाने में विफल" त्रुटि संदेश.
ज़्यादातर इमेज फ़ाइल प्रकार इमेज को संपीड़ित करते हैं, इसलिए हो सकता है कि जिस इमेज को आप इम्पोर्ट करने की कोशिश कर रहे हैं, वह आपके फ़ाइल एक्सप्लोरर में आकार की जाँच करने पर 2GB से छोटी लगे। हालाँकि, Mari इम्पोर्ट करते समय सभी इमेज को एक्सट्रैक्ट कर देता है, यानी 2GB से छोटी दिखने वाली इमेज फ़ाइल एक्सट्रैक्शन के बाद असल में बड़ी हो सकती है।
2GB की हार्ड कैप, Mari के QT के वर्तमान संस्करण की एक सीमा है, जो Mari के लिए उपयोग किया जाने वाला एप्लिकेशन डेवलपमेंट फ्रेमवर्क है। हालाँकि, QT 6 से, छवियों को पैकेज करने के लिए उपयोग किए जाने वाले QT कंटेनर की वस्तुतः कोई सीमा नहीं है। इसलिए, जब Mari अंततः QT 6 में अपग्रेड हो जाएगा, तो इमेज मैनेजर की फ़ाइल आकार सीमा बढ़ाने पर विचार किया जाएगा।
इस संवर्द्धन को पहले ही हमारे आंतरिक डेटाबेस में लॉग कर दिया गया है, और इसे निम्नलिखित आईडी का उपयोग करके भविष्य के रिलीज नोट्स में देखा जा सकता है:
ID 303634 - Mari 2^31 बाइट्स से बड़े कंटेनरों का समर्थन करना चाहिए
2GB की सीमा के आसपास काम करना
अपनी इमेज इम्पोर्ट करने के लिए, आपको किसी इमेज एडिटिंग सॉफ़्टवेयर में उसका आकार कम करना होगा। ऐसा करने के कई तरीके हैं।
- पहला तरीका है अल्फ़ा चैनल को हटाना। अल्फ़ा चैनल पारदर्शिता डेटा संग्रहीत करता है, लेकिन अगर आपकी छवि में पारदर्शिता नहीं है, तो अल्फ़ा चैनल अनावश्यक रूप से मौजूद है। अल्फ़ा चैनल हटाने से आपकी असम्पीडित छवि का आकार ¼ कम हो जाना चाहिए।
- अगर आपकी इमेज में पारदर्शिता डेटा है, और इसलिए आपको अपना अल्फ़ा चैनल बनाए रखना है, तो आप इमेज का रिज़ॉल्यूशन या बिट डेप्थ कम करके असम्पीडित इमेज का आकार कम कर सकते हैं। उदाहरण के लिए, अगर आपकी इमेज 16k है, तो आप अपने इमेज एडिटिंग सॉफ़्टवेयर में इसे 8k में बदल सकते हैं। इससे आपकी इमेज का आकार कम हो जाएगा, और अब आप इसे Mari में सफलतापूर्वक इम्पोर्ट कर पाएँगे।
- जैसा कि पहले बताया गया है, अगर आप अपनी इमेज को Mari के इमेज मैनेजर में सफलतापूर्वक इम्पोर्ट करना चाहते हैं, तो इसका अधिकतम आकार 2GB माइनस 1 बाइट हो सकता है। कई अनकंप्रेस्ड इमेज का आकार ठीक 2GB होता है; इसका एक उदाहरण RGBA इमेज है जिसका रेज़ोल्यूशन 16K और कलर डेप्थ 16-बिट है। इनके लिए, आप अपनी इमेज का रेज़ोल्यूशन (ऊँचाई और चौड़ाई) एक पिक्सेल कम कर सकते हैं, जिससे आपकी इमेज का फ़ाइल साइज़ इतना कम हो जाएगा कि Mari के इमेज मैनेजर द्वारा स्वीकार कर लिया जाए। आप अपने इमेज एडिटिंग सॉफ़्टवेयर में, आमतौर पर इमेज का आकार बदलकर और पिक्सल को यूनिट रेफरेंस के रूप में इस्तेमाल करके ऐसा कर सकते हैं।
- एक और तरीका है अपनी इमेज को छोटे-छोटे हिस्सों में क्रॉप करना। यह केवल कुछ खास तरह की इमेज के लिए ही कारगर होगा; उदाहरण के लिए, अगर आप टाइल किए गए नोड के साथ टाइल करने योग्य इमेज का इस्तेमाल करना चाहते हैं, तो यह तरीका उपयुक्त नहीं है। हालाँकि, अगर आप प्रोजेक्शन के लिए फेस टेक्सचर मैप्स इम्पोर्ट करने की कोशिश कर रहे हैं, तो यह तरीका आपको मूल क्वालिटी बरकरार रखते हुए टेक्सचर्स को सफलतापूर्वक इम्पोर्ट करने की सुविधा दे सकता है।
हम चाहते हैं कि खेद व्यक्त करते हैं
कृपया हमें बताएँ कि