"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > क्या जावास्क्रिप्ट के साथ क्लाइंट-साइड छवि का आकार बदलना संभव है?

क्या जावास्क्रिप्ट के साथ क्लाइंट-साइड छवि का आकार बदलना संभव है?

2024-11-04 को प्रकाशित
ब्राउज़ करें:169

Is Client-Side Image Resizing Possible with JavaScript?

अपलोड करने से पहले जावास्क्रिप्ट के साथ क्लाइंट-साइड छवि का आकार बदलना

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

क्या क्लाइंट-साइड जावास्क्रिप्ट छवि का आकार बदलना संभव है?

हां, यह संभव है जावास्क्रिप्ट का उपयोग करके क्लाइंट-साइड छवियों का आकार बदलें। ऐसे ओपन-सोर्स एल्गोरिदम उपलब्ध हैं जो फ्लैश का सहारा लिए बिना आकार बदलने में सक्षम हैं।

क्लाइंट-साइड इमेज आकार बदलने के लिए एल्गोरिदम

ऐसा एक एल्गोरिदम GitHub पर उपलब्ध है: https: //gist.github.com/dcollien/312bce1270a5f511bf4a. इसमें ES6 और वेनिला जावास्क्रिप्ट दोनों संस्करण शामिल हैं जिन्हें किसी भी वेब एप्लिकेशन में एम्बेड किया जा सकता है।

उदाहरण उपयोग

एल्गोरिदम का उपयोग करने के लिए:

  1. प्रदान किए गए जावास्क्रिप्ट कोड को अपने वेब पेज में एम्बेड करें।
  2. फ़ाइल चयन के लिए एक इनपुट परिभाषित करें और संशोधित छवि प्रदर्शित करने के लिए एक छवि टैग निर्दिष्ट करें।
  3. इनपुट के लिए ऑनचेंज इवेंट श्रोता में, एल्गोरिथम द्वारा प्रदान किए गए आकार परिवर्तन फ़ंक्शन को लागू करें। वांछित आयाम और एक कॉलबैक फ़ंक्शन निर्दिष्ट करें। संशोधित छवि का पूर्वावलोकन करने के लिए छवि टैग। और इष्टतम संगतता के लिए पॉलीफ़िल लागू करता है।
  4. एनिमेटेड GIF छवियों को उनकी अखंडता बनाए रखने के लिए अनदेखा करता है।
विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729303577 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3