बनाए रखने के दौरान किसी दिए गए आकार में ड्रॉइंग। बिटमैप को किसी निश्चित चौड़ाई और ऊंचाई से कम से कम System.Drawing.Bitmap
स्केल करना चाहते हैं। यह किसी वेबसाइट पर छवि गैलरी के लिए थंबनेल जेनरेट करना है, इसलिए मैं पहलू अनुपात को समान रखना चाहता हूं।पहलू अनुपात
मेरे पास कुछ समाधानों में कुछ है लेकिन कोई भी वास्तव में ऐसा करने की प्रतीत नहीं करता है जो मुझे चाहिए; वे चौड़ाई या ऊंचाई को समान रखने के आधार पर स्केलिंग के चारों ओर घूमते हैं लेकिन दोनों को नहीं बदलते हैं।
एक उदाहरण:
अगर मैं एक 4272 2848 छवि से और मैं 1024 x 768 का एक आकार करने के लिए इसे पैमाने पर करना चाहते हैं, तो जिसके परिणामस्वरूप छवि 1024 683 और गद्देदार द्वारा (एक काले रंग की सीमा के साथ) होना चाहिए 1024 से 768 तक।
मैं आवश्यक आकार की तुलना में बड़ी छवियों के साथ ऐसा कैसे कर सकता हूं और आकार और पैड छवियों की तुलना में छोटे से कैसे कर सकता हूं जो सटीक आकार में नहीं आते हैं जिन्हें मुझे एक बार स्केल किया जाता है?
आप अन्य आयाम की गणना करने के लिए गणित क्यों नहीं कर सकते? –
@ कोडीग्रे वास्तव में "अन्य" आयाम क्या है? यह एक 2 आयामी छवि है जिसे इसके पहलू अनुपात को बनाए रखते हुए स्केल किया जाना चाहिए। मैंने पहलू अनुपात को लेने और लक्ष्य आकार के करीब की चौड़ाई और ऊंचाई के लिए एक आम संप्रदाय का पता लगाने की कोशिश की है, और यह कभी भी सही काम नहीं करता है। –