Google 致力于为黑人社区推动种族平等。查看具体举措
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

تغيير حجم الصور

Firebase
من صنع Firebase

يغير حجم الصور التي تم تحميلها إلى Cloud Storage إلى حجم محدد ، ويحتفظ بالصورة الأصلية أو يحذفها اختياريًا.

كيف يعمل هذا الامتداد

استخدم هذا الامتداد لإنشاء إصدارات تم تغيير حجمها من صورة تم تحميلها إلى حاوية التخزين السحابي.

عند تحميل ملف صورة إلى حاوية Cloud Storage المحددة ، فإن هذا الامتداد:

  • ينشئ صورة بحجمها بأبعادك المحددة.
  • يقوم بتسمية الصورة التي تم تغيير حجمها باستخدام نفس اسم الصورة الأصلية التي تم تحميلها ، ولكن يتم إلحاقها بالعرض والارتفاع المحددين.
  • يخزن الصورة التي تم تغيير حجمها في نفس حاوية التخزين مثل الصورة الأصلية التي تم تحميلها.

يمكنك أيضًا تكوين الامتداد لإنشاء صور تم تغيير حجمها بأبعاد مختلفة لكل تحميل صورة أصلية. على سبيل المثال ، قد ترغب في الحصول على صور بحجم 200 × 200 و 400 × 400 و 680 × 680 - يمكن لهذا الامتداد إنشاء هذه الصور الثلاث التي تم تغيير حجمها ثم تخزينها في المجموعة الخاصة بك.

يقوم الامتداد تلقائيًا بنسخ البيانات الوصفية التالية ، إن وجدت ، من الصورة الأصلية إلى الصورة (الصور) التي تم تغيير حجمها: Cache-Control ، Content-Disposition Content-Encoding Content-Language Content-Type ، والبيانات الوصفية التي يوفرها المستخدم (أ سيتم إنشاء رمز مميز جديد لتنزيل تخزين Firebase على الصورة (الصور) التي تم تغيير حجمها إذا كانت البيانات الوصفية الأصلية تحتوي على رمز مميز). لاحظ أنه يمكنك تكوين الامتداد اختياريًا للكتابة فوق قيمة Cache-Control للصورة (الصور) التي تم تغيير حجمها.

معلومات التكوين التفصيلية

لتكوين هذا الامتداد ، يمكنك تحديد أقصى عرض وأقصى ارتفاع (بالبكسل ، بكسل). يحافظ هذا الامتداد على ثبات نسبة العرض إلى الارتفاع للصور التي تم تحميلها ويقلص الصورة حتى تصبح أبعاد الصورة التي تم تغيير حجمها عند أو أقل من العرض والارتفاع المحددين.

على سبيل المثال ، لنفترض أنك حددت عرضًا بحد أقصى 200 بكسل وأقصى ارتفاع 100 بكسل. تقوم بتحميل صورة بعرض 480 بكسل وارتفاع 640 بكسل ، مما يعني أن نسبة العرض إلى الارتفاع 0.75. سيكون عرض الصورة النهائية التي تم تغيير حجمها 75 بكسل وارتفاع 100 بكسل للحفاظ على نسبة العرض إلى الارتفاع بينما تكون أيضًا في أو أقل من الحد الأقصى للأبعاد المحددة.

الإعداد الإضافي

قبل تثبيت هذا الملحق ، تأكد من إعداد حاوية التخزين السحابي في مشروع Firebase.

الفواتير

لتثبيت ملحق ، يجب أن يكون مشروعك على خطة Blaze (الدفع الفوري)

  • سيتم تحصيل مبلغ صغير منك (عادةً حوالي 0.01 دولار شهريًا) لموارد Firebase المطلوبة بواسطة هذا الامتداد (حتى إذا لم يتم استخدامه).
  • يستخدم هذا الامتداد خدمات Firebase و Google Cloud Platform الأخرى ، والتي لها رسوم مرتبطة إذا تجاوزت المستوى المجاني للخدمة:
  • سحابة التخزين
  • وظائف السحابة (وقت تشغيل Node.js 10+. راجع الأسئلة الشائعة )

كيفية تثبيت هذا الامتداد

باستخدام وحدة تحكم Firebase

لتثبيت الإضافات وإدارتها ، يمكنك استخدام وحدة تحكم Firebase.

التثبيت باستخدام وحدة التحكم

استخدام Firebase CLI

لتثبيت الإضافات وإدارتها ، يمكنك أيضًا استخدام Firebase CLI:

الخطوة 1: قم بتشغيل الأمر npm التالي لتثبيت CLI أو التحديث إلى أحدث إصدار من CLI.

npm install -g firebase-tools
لا يعمل؟ ألق نظرة على مرجع Firebase CLI أو قم بتغيير أذونات npm الخاصة بك.

الخطوة 2: قم بتثبيت هذا الامتداد عن طريق تشغيل الأمر التالي

firebase ext:install storage-resize-images --project=projectId_or_alias
يدعم
سحابة التخزين
مؤلف
رخصة
اباتشي 2.0
الإصدار
0.1.12