Google 致力于为黑人社区推动种族平等。查看具体举措
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

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

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

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

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

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

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

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

तुम भी प्रत्येक मूल छवि अपलोड के लिए विभिन्न आयामों की आकार छवियों बनाने के लिए विस्तार कॉन्फ़िगर कर सकते हैं। उदाहरण के लिए, आप ऐसी छवियां चाहते हैं जो 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 firebase/storage-resize-images --project=projectId_or_alias
है
समर्थन
बादल भंडारण
लेखक
लाइसेंस
अपाचे -२.०
संस्करण
0.1.21