Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

छवियों का आकार बदलें

Firebase
फायरबेस द्वारा निर्मित

क्लाउड स्टोरेज पर अपलोड की गई छवियों को एक निर्दिष्ट आकार में बदल देता है, और मूल छवि को वैकल्पिक रूप से रखता या हटाता है।

यह एक्सटेंशन कैसे काम करता है

क्लाउड स्टोरेज बकेट पर अपलोड की गई छवि के आकार बदलने वाले संस्करण बनाने के लिए इस एक्सटेंशन का उपयोग करें।

जब आप अपने निर्दिष्ट क्लाउड स्टोरेज बाल्टी में एक छवि फ़ाइल अपलोड करते हैं, तो यह एक्सटेंशन:

  • आपके निर्दिष्ट आयामों के साथ एक आकारित छवि बनाता है।
  • मूल अपलोड की गई छवि के समान नाम का उपयोग करके आकार में छवि का नाम, लेकिन आपकी निर्दिष्ट चौड़ाई और ऊंचाई के साथ प्रत्यय।
  • मूल अपलोड की गई छवि के रूप में एक ही संग्रहण बाल्टी में आकार की छवि संग्रहीत करता है।

आप प्रत्येक मूल छवि अपलोड के लिए विभिन्न आयामों के आकार की छवियों को बनाने के लिए एक्सटेंशन को भी कॉन्फ़िगर कर सकते हैं। उदाहरण के लिए, आप ऐसी छवियां चाहते हैं जो 200x200, 400x400 और 680x680 हों - यह एक्सटेंशन इन तीनों आकार की छवियों को बना सकता है, फिर उन्हें अपनी बाल्टी में संग्रहीत कर सकता है।

विस्तार स्वचालित रूप से निम्न मेटाडेटा की प्रतिलिपि बनाता है, यदि मौजूद है, तो मूल छवि से आकार बदलकर छवि (ओं) के लिए: Cache-Control , Content-Disposition , Content-Encoding , Content-Language , Content-Type , और उपयोगकर्ता-प्रदत्त मेटाडेटा ( मूल मेटाडेटा में टोकन होने पर नए फायरबेस स्टोरेज डाउनलोड टोकन को रिसाइकल इमेज (एस) पर जेनरेट किया जाएगा। ध्यान दें कि आप वैकल्पिक रूप से आकार बदलने वाली छवि के लिए Cache-Control मूल्य को अधिलेखित करने के लिए एक्सटेंशन को कॉन्फ़िगर कर सकते हैं।

विस्तृत कॉन्फ़िगरेशन जानकारी

इस एक्सटेंशन को कॉन्फ़िगर करने के लिए, आप एक अधिकतम चौड़ाई और अधिकतम ऊंचाई (पिक्सल, पीएक्स में) निर्दिष्ट करते हैं। यह एक्सटेंशन अपलोड की गई छवियों के पहलू अनुपात को स्थिर रखता है और छवि को तब तक सिकोड़ता है जब तक कि आकार की छवि का आयाम आपकी निर्दिष्ट अधिकतम चौड़ाई और ऊंचाई पर या उसके नीचे न हो।

उदाहरण के लिए, यह कहें कि आप 200px की अधिकतम चौड़ाई और 100px की अधिकतम ऊँचाई निर्दिष्ट करते हैं। आप एक ऐसी छवि अपलोड करते हैं जो 640px उच्च द्वारा 480px चौड़ी है, जिसका अर्थ है 0.75 पहलू अनुपात। अंतिम आकार का आकार 75px चौड़ा होगा जो आपके अधिकतम निर्दिष्ट आयामों पर या उसके नीचे भी पहलू अनुपात को बनाए रखने के लिए 100px उच्चतर होगा।

अतिरिक्त सेटअप

इस एक्सटेंशन को स्थापित करने से पहले, सुनिश्चित करें कि आपने अपने फायरबेस प्रोजेक्ट में क्लाउड स्टोरेज बकेट सेट किया है

बिलिंग

एक्सटेंशन स्थापित करने के लिए, आपका प्रोजेक्ट ब्लेज़ (भुगतान जैसा कि आप जाते हैं) योजना पर होना चाहिए

  • इस एक्सटेंशन के लिए आवश्यक Firebase संसाधनों के लिए आपसे एक छोटी राशि (लगभग $ 0.01 / महीना) ली जाएगी (भले ही इसका उपयोग न किया गया हो)।
  • यह एक्सटेंशन अन्य फायरबेस और Google क्लाउड प्लेटफ़ॉर्म सेवाओं का उपयोग करता है, जिनके पास सेवा के मुफ़्त टियर से अधिक होने पर संबद्ध शुल्क हैं:
  • बादल भंडारण
  • क्लाउड फ़ंक्शंस (Node.js 10+ रनटाइम। सामान्य प्रश्न देखें )

इस एक्सटेंशन को कैसे स्थापित करें

फायरबेस कंसोल का उपयोग करना

एक्सटेंशन इंस्टॉल और प्रबंधित करने के लिए, आप फायरबेस कंसोल का उपयोग कर सकते हैं।

कंसोल का उपयोग करके स्थापित करें

फायरबेस सीएलआई का उपयोग करना

एक्सटेंशन इंस्टॉल करने और प्रबंधित करने के लिए, आप Firebase CLI का उपयोग कर सकते हैं:

चरण 1: CLI स्थापित करने के लिए या नवीनतम CLI संस्करण में अद्यतन करने के लिए निम्न npm कमांड चलाएँ।

npm install -g firebase-tools
काम नहीं करता है? Firebase CLI संदर्भ पर एक नज़र डालें या अपनी npm अनुमतियां बदलें।

चरण 2: निम्नलिखित कमांड को चलाकर इस एक्सटेंशन को स्थापित करें

firebase ext:install storage-resize-images --project=projectId_or_alias
समर्थन
बादल भंडारण
लेखक
लाइसेंस
अपाचे-2.0
संस्करण
0.1.12