Firebase Summit is happening now. Tune in to learn how Firebase can help you accelerate app development, gain actionable insights and scale with ease. Join now
This page was translated by the Cloud Translation API.
Switch to English

চিত্রগুলি পুনরায় আকার দিন

ফায়ারবেস
ফায়ারবেস দ্বারা তৈরি

ক্লাউড স্টোরেজে আপলোড করা চিত্রগুলিকে একটি নির্দিষ্ট আকারে পুনরায় আকার দেয় এবং optionচ্ছিকভাবে মূল চিত্রটি রাখে বা মুছবে।

এই এক্সটেনশনটি কীভাবে কাজ করে

ক্লাউড স্টোরেজ বালতিতে আপলোড করা একটি চিত্রের আকার পরিবর্তিত সংস্করণ তৈরি করতে এই এক্সটেনশনটি ব্যবহার করুন।

আপনি যখন আপনার নির্দিষ্ট ক্লাউড স্টোরেজ বালতিতে কোনও চিত্র ফাইল আপলোড করেন, তখন এই এক্সটেনশনটি:

  • আপনার নির্দিষ্ট মাত্রাগুলি সহ একটি আকার পরিবর্তনশীল চিত্র তৈরি করে।
  • মূল আপলোড করা চিত্রের একই নাম ব্যবহার করে পুনরায় আকারিত চিত্রটির নাম রাখুন তবে আপনার নির্দিষ্ট প্রস্থ এবং উচ্চতা সহ।
  • আসল চিত্রটি মূল আপলোড করা চিত্রের মতো একই স্টোরেজ বালতিতে সঞ্চয় করে।

এমনকি প্রতিটি মূল চিত্র আপলোডের জন্য বিভিন্ন মাত্রার পুনরায় আকারযুক্ত চিত্রগুলি তৈরি করতে আপনি এক্সটেনশনটি কনফিগার করতে পারেন। উদাহরণস্বরূপ, আপনি 200x200, 400x400 এবং 680x680 চিত্রগুলি পেতে চাইতে পারেন - এই এক্সটেনশানটি এই তিনটি পুনরায় আকারিত চিত্র তৈরি করতে পারে তবে সেগুলি আপনার বালতিতে সংরক্ষণ করতে পারে।

এক্সটেনশানটি স্বয়ংক্রিয়ভাবে নীচের মেটাডেটা অনুলিপি করা হয়েছে মূল চিত্র থেকে পুনরায় আকারিত চিত্র (গুলি) তে অনুলিপি করে: Cache-Control , Content-Disposition , Content-Encoding , Content-Language , Content-Type এবং ব্যবহারকারী-সরবরাহিত মেটাডেটা (একটি নতুন মেটাডাটাতে যদি একটি টোকেন থাকে তবে নতুন ফায়ারবেস স্টোরেজ ডাউনলোড টোকেনটি পুনরায় আকারিত চিত্র (গুলি) এ উত্পন্ন হবে। নোট করুন যে আপনি পুনরায় আকারযুক্ত চিত্র (গুলি) এর Cache-Control মানটি ওভাররাইট করতে Cache-Control চ্ছিকভাবে এক্সটেনশনটি কনফিগার করতে পারেন।

বিস্তারিত কনফিগারেশন তথ্য

এই এক্সটেনশানটি কনফিগার করতে, আপনি সর্বাধিক প্রস্থ এবং সর্বাধিক উচ্চতা (পিক্সেল, পিক্সেল) নির্দিষ্ট করেন। এই এক্সটেনশনটি আপলোড হওয়া চিত্রগুলির অনুপাতকে অবিচ্ছিন্ন রাখে এবং পুনরায় আকারিত চিত্রের মাত্রাগুলি আপনার নির্দিষ্ট সর্বাধিক প্রস্থ এবং উচ্চতার উপরে বা তার নিচে না হওয়া পর্যন্ত চিত্র সঙ্কুচিত করে।

উদাহরণস্বরূপ, বলুন যে আপনি 200px সর্বাধিক প্রস্থ এবং সর্বোচ্চ 100px উচ্চতা নির্দিষ্ট করেছেন specify আপনি 680px উচ্চ দ্বারা 480px প্রশস্ত একটি চিত্র আপলোড করেছেন যার অর্থ 0.75 দিক অনুপাত। আপনার সর্বোচ্চ নির্দিষ্ট মাত্রায় উভয়দিকে বা এর অধীনে থাকা অবস্থায় অনুপাতটি বজায় রাখার জন্য চূড়ান্ত আকারিত চিত্রটি 100px উচ্চ দ্বারা 75px প্রশস্ত হবে।

অতিরিক্ত সেটআপ

এই এক্সটেনশনটি ইনস্টল করার আগে নিশ্চিত হয়ে নিন যে আপনি নিজের ফায়ারবেস প্রকল্পে একটি ক্লাউড স্টোরেজ বালতি সেটআপ করেছেন

বিলিং

কোনও এক্সটেনশান ইনস্টল করতে আপনার প্রকল্প অবশ্যই জ্বলন করে (যেমন যাবেন তেমন অর্থ প্রদান করুন) পরিকল্পনায় থাকতে হবে

  • এই এক্সটেনশনের দ্বারা প্রয়োজনীয় ফায়ারবেস সংস্থার জন্য (যদিও এটি ব্যবহার না করা হয়) আপনার জন্য অল্প পরিমাণ (সাধারণত প্রায় 0.01 / মাসের কাছাকাছি) চার্জ নেওয়া হবে।
  • এই এক্সটেনশানটি অন্যান্য ফায়ারবেস এবং গুগল ক্লাউড প্ল্যাটফর্ম পরিষেবাগুলি ব্যবহার করে, যা যদি আপনি পরিষেবার বিনামূল্যে স্তর ছাড়িয়ে যান তবে এর সাথে সম্পর্কিত চার্জ রয়েছে:
  • মেঘ স্টোরেজ
  • মেঘ ফাংশন (নোড.জেএস 10+ রানটাইম। এফএকিউ দেখুন )

এই এক্সটেনশনটি কীভাবে ইনস্টল করবেন

ফায়ারবেস কনসোল ব্যবহার করে

এক্সটেনশানগুলি ইনস্টল এবং পরিচালনা করতে আপনি ফায়ারবেস কনসোল ব্যবহার করতে পারেন।

কনসোল ব্যবহার করে ইনস্টল করুন

ফায়ারবেস সিএলআই ব্যবহার করে

এক্সটেনশানগুলি ইনস্টল এবং পরিচালনা করতে আপনি ফায়ারবেস সিএলআই ব্যবহার করতে পারেন:

পদক্ষেপ 1: সিএলআই ইনস্টল করতে নিম্নলিখিত এনএমপি কমান্ডটি চালান অথবা সর্বশেষ সিএলআই সংস্করণে আপডেট করুন।

AF17070869 কাজ করে না? ফায়ারবেস সিএলআই রেফারেন্সটি দেখুন বা আপনার এনপিএম অনুমতিগুলি পরিবর্তন করুন।

পদক্ষেপ 2: নিম্নলিখিত কমান্ডটি চালিয়ে এই এক্সটেনশনটি ইনস্টল করুন

firebase ext:install storage-resize-images --project=projectId_or_alias
সমর্থন
মেঘ স্টোরেজ
লাইসেন্স
অ্যাপাচি -২.০
সংস্করণ
0.1.12