एक एकल XHDPI PNG छवि से बाहर Android HDPI, MDPI और LDPI चित्र बनाएँ

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

Android डेवलपर गाइड में एक बड़ा पृष्ठ है छवियों के लिए समर्पित है , स्क्रीन आकार, घनत्व और यह सब अच्छा सामान। यदि आप अपने एंड्रॉइड ऐप में एक ही छवि के कई संस्करण जोड़ना चाहते हैं, तो आपको यह जानना होगा कि उन्हें कैसे बनाया जाए। जब आप सैद्धांतिक रूप से किसी भी छवि संपादक या पुनर्विक्रेता का उपयोग कार्य के लिए कर सकते हैं, तो आप इसे देखना चाहते हैं 9Patch Resizer इसके बजाय उपकरण जो उस कार्य के लिए और स्वचालित रूप से डिज़ाइन किया गया है ताकि आपको अपने स्वयं के मूल्यों के साथ घूमना न पड़े।

इसलिए, एक ही छवि के कई संस्करणों को मैन्युअल रूप से बनाने के बजाय आप बस एक संस्करण बनाते हैं - xhdpi संस्करण - और आपके लिए बनाए गए अन्य सभी छवि संस्करणों को प्राप्त करने के लिए प्रोग्राम का उपयोग करें। आप अपने आवेदन में शामिल सभी छवियों के लिए उस प्रक्रिया को दोहरा सकते हैं।

android resize dpi images

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