पर एक प्रदर्शित छवि को "स्मार्ट आकार बदलें" कैसे करें मेरे पास एक ऐसा एप्लिकेशन है जिसमें अंत उपयोगकर्ता एक डिजाइनर में छवियों का आकार और स्थिति बना सकते हैं। चूंकि spec छवि को उस नियंत्रण में "विस्तारित" करने के लिए कहता है, इसलिए अंतिम उपयोगकर्ता एक अजीब रूप से फैली हुई छवि के साथ समाप्त हो सकता है।मूल पहलू अनुपात
छवि आकार देने वाले उपयोगकर्ता की सहायता के लिए मैं एक स्मार्ट रेजिज़र फ़ंक्शन को कार्यान्वित करने के बारे में सोच रहा हूं जो उपयोगकर्ता को तस्वीर के पहलू अनुपात को आसानी से ठीक करने की अनुमति देगा ताकि यह अब तक फैला न हो।
इसे हल करने का त्वरित तरीका वास्तव में दो विकल्प प्रदान करना है: 1) चौड़ाई से स्केल 2) ऊंचाई से पैमाने। उपयोगकर्ता विधि चुनता है और एल्गोरिदम मूल पहलू अनुपात का उपयोग कर चित्र के आकार को समायोजित करता है। उदाहरण के लिए: डिजाइनर पर 200x200 के रूप में एक चित्र प्रदर्शित होता है लेकिन मूल छवि 1024x768 पिक्सेल है। उपयोगकर्ता "चौड़ाई से स्मार्ट आकार" चुनता है और नया आकार ~ 200x150 बन जाता है क्योंकि मूल पहलू अनुपात ~ 1.333
यह ठीक है, लेकिन मैं एल्गोरिदम को कैसे समझ सकता हूं और उपयोगकर्ता को परेशान नहीं कर सकता कि यह आयाम पुनर्मूल्यांकन पर आधारित होना चाहिए?
हां, यह निर्धारित करने के लिए स्पेक को विस्तारित करने की आवश्यकता है कि वास्तव में कौन सा स्मार्ट आकार बदलता है। यह एल्गोरिदम उचित लगता है। मैं इसे आजमाऊंगा। –