§

একটি ছবি আপলোড করুন

PNG, JPEG, WebP — 10 MB পর্যন্ত।

একটি নতুন সাইটের জন্য ফেভিকন সেট তৈরি করতে প্রায়ই গ্রাফিক্স অ্যাপ খোলা, ছয়টি PNG এক্সপোর্ট এবং ট্যাগ হাতে লেখা প্রয়োজন। এই টুলটি পুরো প্রক্রিয়াটিকে এক ধাপে করে: ছবি ড্রপ বা টেক্সট টাইপ, ফন্ট ও রং বেছে নিন, এবং সব ফেভিকন আকারসহ HTML ও ম্যানিফেস্ট স্নিপেট পান — সবকিছু ZIP-এ। পদ্ধতিটি সম্পূর্ণ ব্রাউজার-সাইড — Canvas API পুনরায়আকার ও fflate প্যাকেজিং মেমরিতে করে। কিছুই আপলোড হয় না, তাই এটি এয়ার-গ্যাপড পরিবেশেও কাজ করে। ফলস্বরূপ PNG ফেভিকন সমর্থনকারী প্রতিটি ব্রাউজারে চলে, এবং Apple-touch-icon ও PWA আইকন প্রোডাকশনের জন্য প্রস্তুত।

ব্রাউজার-ভিত্তিক ফেভিকন প্রস্তুতি কীভাবে কাজ করে

সম্পূর্ণ প্রস্তুতি পাইপলাইন Canvas API এবং fflate কম্প্রেশন লাইব্রেরি ব্যবহার করে আপনার ব্রাউজার ট্যাবের ভিতরে চলে। কোনো সার্ভার-সাইড প্রক্রিয়াকরণ নেই, কোনো আপলোড নেই, কোনো তৃতীয়-পক্ষ পরিষেবা নেই।

  1. আপনার সোর্স ছবি লোড করুন বা আপনার টেক্সট বা ইমোজি একটি অফস্ক্রিন ক্যানভাসে উচ্চ রেজোলিউশনে রেন্ডার করুন। যদি আপনি একটি ছবি বেছে নেন, এটি ব্রাউজার দ্বারা নেটিভভাবে ডিকোড হয়। যদি আপনি টেক্সট মোড বেছে নেন, পৃষ্ঠাটি আপনার শব্দটি নির্বাচিত ফন্ট, অগ্রভূমি রং এবং পটভূমি রং সহ একটি ক্যানভাসে আঁকে।
  2. প্রতিটি লক্ষ্য আকারের (16, 32, 48, 180, 192, 512 পিক্সেল) জন্য, পৃষ্ঠাটি সেই সঠিক মাত্রায় একটি নতুন অফস্ক্রিন ক্যানভাস তৈরি করে, তারপর Canvas API ব্যবহার করে সোর্স কন্টেন্ট সেটিতে আঁকে। ব্রাউজারের অন্তর্নির্মিত ছবি পুনরায়আকার বাইলিনিয়ার বা বাইকিউবিক ফিল্টারিংয়ের সাথে স্বয়ংক্রিয়ভাবে ডাউনস্কেল পরিচালনা করে, প্রতিটি আকারে একটি তীক্ষ্ণ ফেভিকন উত্পাদন করে।
  3. প্রতিটি ক্যানভাস canvas.toBlob() এর মাধ্যমে PNG Blob-এ এক্সপোর্ট করা হয়। প্রিভিউ প্যানেল আপনাকে সব ছয়টি আকার দেখায় যাতে আপনি ডাউনলোড করার আগে ফলাফল পরিদর্শন করতে পারেন। একটি রেডি-টু-পেস্ট HTML ব্লক এবং একটি ওয়েব-অ্যাপ ম্যানিফেস্ট স্নিপেট (manifest.json) ফাইলনেম থেকে তৈরি করা হয় যাতে আপনি সেগুলি সরাসরি আপনার সাইটের হেড ট্যাগে ড্রপ করতে পারেন।
  4. আপনি যখন ZIP ডাউনলোড করুন-এ ক্লিক করেন, পৃষ্ঠাটি প্রতিটি PNG Blob মেমরিতে পড়ে, fflate ব্যবহার করে সেগুলিকে একটি manifest.json ফাইলের সাথে একক ZIP আর্কাইভে প্যাকেজ করে, এবং এক ক্লিকে একটি ডাউনলোড ট্রিগার করে। সম্পূর্ণ বান্ডিলটি আপনার ব্রাউজারে তৈরি হয় — কোনো পর্যায়ে কিছুই আপলোড হয় না।

কেন আপনার ব্রাউজারে ফেভিকন তৈরি করবেন?

  • একটি সম্পূর্ণ ফেভিকন সেট প্রথম দর্শনে ব্রাউজারের ফেভিকন-পাওয়া-যায়নি 404 দূর করে এবং নিশ্চিত করে যে আপনার সাইট বুকমার্ক, ব্রাউজার ট্যাব এবং PWA ইনস্টল স্ক্রিনে পেশাদার দেখায়। অনুপস্থিত আকারের অর্থ ব্রাউজার হয় কিছুই লোড করে না বা একটি ঝাপসা নিয়ারেস্ট-নেইবার স্কেলে ফিরে যায়।
  • বান্ডিলকৃত HTML এবং ম্যানিফেস্ট স্নিপেট আপনাকে ছয়টি ট্যাগ এবং একটি JSON ম্যানিফেস্ট ব্লক হাতে লেখা থেকে বাঁচায়। এগুলি আপনার সাইটের হেডে পেস্ট করুন, প্রয়োজন হলে পাথ সামঞ্জস্য করুন, এবং আপনি মিনিটের পরিবর্তে সেকেন্ডে কাজ শেষ করেন।
  • ক্লায়েন্ট-সাইড জেনারেশন লক-ডাউন কর্পোরেট ডিভাইসে একমাত্র বিকল্প যেখানে ফটো এডিটর নেই। যেহেতু কিছুই আপলোড হয় না, কোনো ডেটা-লিক ঝুঁকি নেই এবং সংবেদনশীল বা ব্র্যান্ডেড ছবির জন্য কোনো কমপ্লায়েন্স পর্যালোচনার প্রয়োজন নেই।
  • টেক্সট এবং ইমোজি মোড আপনাকে কোনো ছবি ছাড়াই ফেভিকন তৈরি করতে দেয়। আপনার ব্র্যান্ডের আদ্যক্ষর, একটি অক্ষর বা ইমোজি টাইপ করুন, একটি ফন্ট ও রং বেছে নিন, এবং একটি সম্পূর্ণ সেট পান — ব্যক্তিগত প্রকল্প, প্রোটোটাইপ বা সাইটগুলির জন্য উপযুক্ত যেগুলির এখনই একটি প্লেসহোল্ডার ফেভিকন প্রয়োজন।

সাধারণ ফেভিকন প্রস্তুতি অ্যাপ্লিকেশন

প্রত্যেক সাইট যা লোকেরা বুকমার্ক বা ইনস্টল করে তার একটি ফেভিকন প্রয়োজন। এখানে তিনটি পরিস্থিতি যেখানে একটি ব্রাউজার-ভিত্তিক জেনারেটর সময় বাঁচায়।

  • একটি নতুন ল্যান্ডিং পেজ বা মাইক্রোসাইট সেটআপ করা। এক মিনিটের কম সময়ে ব্র্যান্ড লোগো থেকে সম্পূর্ণ ফেভিকন সেট তৈরি করুন, ট্যাগ সাইট হেডে কপি করুন এবং ডিপ্লয় করুন। কোনো ডিজাইন টুল প্রয়োজন নেই।
  • একটি প্রগ্রেসিভ ওয়েব অ্যাপের জন্য PWA আইকন তৈরি করা। 192×192 এবং 512×512 PNG আইকন manifest.json-এর জন্য প্রয়োজনীয়। ম্যানুয়ালি লোগো পুনরায়আকার না করে এক ধাপে বাকি ফেভিকন সেটের সাথে সেগুলি তৈরি করুন।
  • প্রোটোটাইপ এবং স্টেজিং সাইটের জন্য প্লেসহোল্ডার তৈরি করা। একটি একক অক্ষর বা ইমোজি টাইপ করুন, একটি পটভূমি রং বেছে নিন, এবং ডিজাইন টিম থেকে চূড়ান্ত ব্র্যান্ড অ্যাসেটের অপেক্ষা না করেই বাস্তবসম্মত ফেভিকন পান।

একটি কার্য উদাহরণ: কোম্পানি লোগো থেকে ফেভিকন সেট তৈরি করা

আপনার কাছে 500×500 PNG লোগো আছে এবং একটি নতুন মার্কেটিং সাইটের জন্য সম্পূর্ণ ফেভিকন সেট প্রয়োজন।

এই পৃষ্ঠাটি খুলুন এবং লোগো PNG আপলোড জোনে ড্রপ করুন। ছবিটি লোড হয় এবং আকার গ্রিডের পাশে একটি প্রিভিউ দেখা যায়। ফেভিকন তৈরি করুন-এ ক্লিক করুন। পৃষ্ঠাটি লোগোটি 16, 32, 48, 180, 192 ও 512 পিক্সেলে ছয়টি অফস্ক্রিন ক্যানভাসে আঁকে এবং আপনাকে প্রতিটি ফলাফল দেখায়। প্রিভিউ প্যানেলের নীচে, রেডি-টু-পেস্ট HTML ব্লক 16/32/48 আকারের জন্য rel=\"icon\" এন্ট্রি, 180 আকারের জন্য একটি apple-touch-icon লিংক এবং PWA আইকনের জন্য একটি manifest লিংক সহ দেখা যায়। নীচে ম্যানিফেস্ট স্নিপেট 192 ও 512 আইকন তালিকাভুক্ত করে। ZIP ডাউনলোড করুন-এ ক্লিক করুন — পৃষ্ঠাটি সব ছয়টি PNG ও manifest.json-কে fflate-এর মাধ্যমে একক ZIP আর্কাইভে প্যাকেজ করে। পুরো রাউন্ড-ট্রিপ দুই সেকেন্ড সময় নেয় এবং প্রাথমিক পৃষ্ঠা লোডের বাইরে কোনো ব্যান্ডউইথ খরচ করে না।

টুলটি কোন ফেভিকন আকার তৈরি করে?

ছয়টি আকার: স্ট্যান্ডার্ড ব্রাউজার ফেভিকনের জন্য 16×16, 32×32 ও 48×48, Apple Touch আইকনের জন্য 180×180, এবং PWA ম্যানিফেস্ট আইকনের জন্য 192×192 ও 512×512। প্রতিটি আকার PNG হিসেবে নির্গত হয়। আধুনিক ব্রাউজারগুলি -এর মাধ্যমে PNG ফেভিকন গ্রহণ করে।

আমি কি টেক্সট বা ইমোজি থেকে ফেভিকন তৈরি করতে পারি?

হ্যাঁ। টেক্সট বা ইমোজি মোডে স্যুইচ করুন, একটি শব্দ টাইপ করুন বা ইমোজি পেস্ট করুন, একটি ফন্ট, অগ্রভূমি রং ও পটভূমি রং বেছে নিন, এবং তৈরি করুন-এ ক্লিক করুন। টেক্সটটি উচ্চ রেজোলিউশনে একটি অফস্ক্রিন ক্যানভাসে রেন্ডার হয় এবং তারপর প্রতিটি লক্ষ্য ফেভিকন আকারে পুনরায়আকারিত হয়।

ছবিটি কি কোনো সার্ভারে আপলোড হয়?

না। ছবিটি কখনো আপনার ডিভাইস ছেড়ে যায় না। পৃষ্ঠাটি ব্রাউজারের File API ব্যবহার করে ছবিটি মেমরিতে পড়ে এবং Canvas API ব্যবহার করে প্রতিটি ফেভিকন পুনরায়আকার ও এক্সপোর্ট করে। তৈরি করার সময় DevTools Network প্যানেল খুলুন — একমাত্র আউটবাউন্ড অনুরোধ হল প্রাথমিক পৃষ্ঠা লোড ও বিজ্ঞাপন কল। কোনো ছবি ডেটা প্রেরিত হয় না।

ছবি আপলোডের জন্য কোন ফরম্যাট গ্রহণযোগ্য?

যেকোনো ফরম্যাট যা ব্রাউজার ডিকোড করতে পারে: PNG, JPEG, WebP, GIF ও SVG (ব্রাউজার দ্বারা রাস্টারাইজড)। ফাইল আকার সীমা প্রতি আপলোডে 10 MB।

ZIP ডাউনলোড কীভাবে কাজ করে?

পৃষ্ঠাটি fflate লাইব্রেরি (শেয়ার্ড ভেন্ডর পাথ থেকে অন ডিমান্ড লোড) ব্যবহার করে সমস্ত তৈরি PNG ও manifest.json-কে একটি স্ট্যান্ডার্ড ZIP আর্কাইভে প্যাকেজ করে। প্যাকেজিং সম্পূর্ণরূপে ব্রাউজার মেমরিতে ঘটে — কোনো আপলোড নেই, কোনো সার্ভার রাউন্ড-ট্রিপ নেই। ZIP এক ক্লিকে Blob ডাউনলোড হিসেবে সরবরাহ করা হয়।

আমি কি যেকোনো ওয়েবসাইটে এই ফেভিকনগুলি ব্যবহার করতে পারি?

হ্যাঁ। তৈরি PNG ফেভিকনগুলি ট্যাগ সমর্থন করে এমন প্রতিটি আধুনিক ব্রাউজারে কাজ করে। 180×180 Apple Touch আইকন iOS ও Safari কভার করে। 192×192 ও 512×512 PWA আইকন Chrome on Android ও অন্যান্য PWA-সমর্থনকারী ব্রাউজারের ম্যানিফেস্ট প্রয়োজনীয়তা পূরণ করে।

কোনো প্রকৃত .ico ফরম্যাট অপশন আছে কি?

বর্তমান সংস্করণ PNG আউটপুট করে কারণ প্রতিটি আধুনিক ব্রাউজার -এর মাধ্যমে সেগুলি গ্রহণ করে। একটি প্রকৃত মাল্টি-রেজোলিউশন .ico ফরম্যাট এখনও সমর্থিত নয় এবং ভবিষ্যতের রিলিজে যোগ করা যেতে পারে।