GIF Sticker Studio কী?
GIF Sticker Studio হলো Codex-কে কোনো চরিত্রের ছবি থেকে সমন্বিত অ্যানিমেটেড চ্যাট স্টিকারের সেট তৈরি করতে বলার একটি ওয়ার্কফ্লো। আপনি কার্টুন চরিত্র, মাসকট, ব্যক্তি বা বাস্তব পোষা প্রাণীর মতো একটি রেফারেন্স দেন, তারপর চরিত্রটি কী বার্তা ও আবেগ প্রকাশ করবে তা বর্ণনা করেন।
এই প্রকল্পটি অভিব্যক্তি ও কাজের ধরন নির্ধারণ, সংক্ষিপ্ত লেখা যোগ, ফলাফল অ্যানিমেট করা এবং সম্পূর্ণ অ্যাসেট প্যাকেজ করতে সহায়তা করে। একটি সম্পূর্ণ সেটে থাকতে পারে:
- আলাদা লুপিং GIF ফাইল।
- সম্পূর্ণ সংগ্রহ ডাউনলোডের জন্য একটি প্যাকেজ করা ফাইল।
- শেষ করা স্টিকারগুলো চালানোর একটি প্রিভিউ ভিডিও।
- চ্যাট অ্যাপ্লিকেশনের উপযোগী স্বচ্ছ ব্যাকগ্রাউন্ড।
রিপোজিটরিটি একটি সমৃদ্ধ উদাহরণ গ্যালারি হিসেবেও কাজ করে। এতে মোট 218টি GIF-সহ পাঁচটি প্রদর্শিত সংগ্রহ রয়েছে। এর মধ্যে আছে 100-স্টিকারের তিমি-কন্যা সংগ্রহ, ধারাবাহিক অ্যাকশনের নমুনা, হাই-ডেফিনিশন জনপরিচিত ব্যক্তিদের উদাহরণ, নৃতাত্ত্বিক কর্গি স্টিকার এবং 100-স্টিকারের পিক্সেল-আর্ট সংগ্রহ।
প্রধান বৈশিষ্ট্য
বিভিন্ন ধরনের সোর্স স্টাইল
এই ওয়ার্কফ্লোতে ইলাস্ট্রেটেড চরিত্র, অ্যানিমে-ধাঁচের বিষয়, বাস্তব মানুষ এবং বাস্তবধর্মী পোষা প্রাণীর উদাহরণ দেখানো হয়েছে। পোষা প্রাণীর উদাহরণগুলোতে চেনা যায় এমন লোম ও মুখের বৈশিষ্ট্য বজায় রেখে পোশাক, প্রপস এবং মানুষের মতো ভঙ্গি যোগ করা হয়েছে।
স্বচ্ছ লুপিং অ্যানিমেশন
স্টিকারগুলো স্বচ্ছ লুপিং GIF হিসেবে এক্সপোর্ট করা যায়। উদাহরণগুলোতে দোলা, লাফানো, চেপে যাওয়া এবং অবস্থান পরিবর্তনের মতো অ্যানিমেশন কৌশল ব্যবহার করা হয়েছে। ধারাবাহিক অ্যাকশনের উদাহরণে হাত নাড়া, উল্লাস, হৃদয় তৈরি বা থাম্বস-আপ দেওয়ার মতো কাজ বোঝাতে কয়েকটি আলাদা ভঙ্গি ব্যবহার করা যেতে পারে।
দুটি আউটপুট মোড
- 512 × 512: চরিত্র, বাস্তবধর্মী পোষা প্রাণী, মানুষ এবং অন্যান্য হাই-ডেফিনিশন উপাদানের জন্য বর্তমান ডিফল্ট। এই মোডটি মুখ, পোশাক এবং টেক্সচারের সূক্ষ্মতা ধরে রাখার জন্য উপযোগী।
- 320 × 320: স্পষ্টভাবে পিক্সেল আর্ট চাওয়া হলে ব্যবহার করা হয়।
রিপোজিটরির কিছু পুরোনো উদাহরণে 320 × 320 আউটপুট ব্যবহার করা হয়েছে, তবে README-তে বলা হয়েছে যে নতুন টুলের ডিফল্ট 512 × 512।
সুশৃঙ্খল স্টিকার বিভাগ
বড় প্যাকগুলোকে ব্যবহারিক চ্যাট বিভাগে ভাগ করা যায়। তিমি-কন্যা উদাহরণে শুভেচ্ছা, স্নেহ, আবেগের প্রতিক্রিয়া, জবাব, কাজ ও পড়াশোনা, দৈনন্দিন জীবন এবং উদযাপন অন্তর্ভুক্ত রয়েছে। এই পদ্ধতিতে বড় সংগ্রহ পরিকল্পনা করা ও ব্রাউজ করা সহজ হয়।
ইনস্টলেশন ও সেটআপ
README-তে কোনো প্যাকেজ-ম্যানেজার ইনস্টলেশন কমান্ড, নির্ভরতা তালিকা বা স্বতন্ত্র কমান্ড-লাইন ইন্টারফেস নির্ধারণ করা হয়নি। তাই রিপোজিটরিটিকে ইনস্টলযোগ্য লাইব্রেরি ধরে না নিয়ে Codex-সহায়িত প্রোডাকশন ওয়ার্কফ্লো এবং উদাহরণ সংগ্রহ হিসেবে বিবেচনা করুন।
- রিপোজিটরি ডাউনলোড করুন। README-তে দেওয়া প্রকল্পের ZIP আর্কাইভ ব্যবহার করুন।
- আর্কাইভ এক্সট্র্যাক্ট করুন। উদাহরণ ডিরেক্টরি ও রেফারেন্স ফাইলগুলো একসঙ্গে রাখুন, যাতে আপনি তাদের বিন্যাস পর্যালোচনা করতে পারেন।
- Codex দিয়ে প্রকল্পটি খুলুন। এমন পরিবেশ ব্যবহার করুন যেখানে Codex রিপোজিটরির ফাইল এবং আপনার ব্যবহার করতে চাওয়া চরিত্রের ছবি অ্যাক্সেস করতে পারে।
- একটি সোর্স ছবি প্রস্তুত করুন। এমন পরিষ্কার রেফারেন্স বেছে নিন যাতে চরিত্রের মুখ, রং, পোশাক, লোম বা অন্যান্য শনাক্তকারী বৈশিষ্ট্য সহজে চেনা যায়।
- ভিজ্যুয়াল মোড নির্ধারণ করুন। নির্দিষ্টভাবে 320 × 320 পিক্সেল আর্ট না চাইলে ডিফল্ট 512 × 512 মোড ব্যবহার করুন।
- বার্তাগুলো পরিকল্পনা করুন। বড় সংগ্রহের অনুরোধ করার আগে ছোট ও কার্যকর একটি সেট দিয়ে শুরু করুন।
প্রদত্ত README-তে নির্দিষ্ট রানটাইম প্রয়োজনীয়তা বা শেল কমান্ডের তালিকা নেই। তাই রিপোজিটরির ফাইলগুলোতে অতিরিক্ত নির্দেশনা না থাকলে Node.js, Python বা কোনো নির্দিষ্ট ইমেজ প্যাকেজের মতো টুল প্রয়োজন বলে ধরে নেবেন না।
আপনার প্রথম স্টিকার প্যাক পরিকল্পনা করুন
একটি ভালো প্রথম প্যাকে আপনার নিয়মিত পাঠানো বার্তাগুলো থাকা উচিত। উদাহরণস্বরূপ, স্বীকৃতি, ইতিবাচক প্রতিক্রিয়া, স্নেহ এবং দৈনন্দিন অবস্থার আপডেট নিয়ে একটি সংক্ষিপ্ত সেট তৈরি করুন।
收到— পেয়েছি বা বুঝেছি।好耶— উত্তেজনা বা উদযাপন।抱抱— স্নেহ বা সান্ত্বনা।我好困— ক্লান্ত বা ঘুমঘুম ভাব।
প্রতিটি বার্তার সঙ্গে একই ভাব প্রকাশ করে এমন একটি কাজ যুক্ত করুন। ঘুমঘুম স্টিকারে ঝিমিয়ে পড়া চোখ ও হালকা দোলা থাকতে পারে, আর উদযাপনের স্টিকার লাফাতে বা কনফেটি ছুড়তে পারে।
মৌলিক ব্যবহার
ধাপ 1: রেফারেন্স ছবি যোগ করুন
চরিত্রের ছবিটি এমন স্থানে রাখুন যেখানে Codex সেটি অ্যাক্সেস করতে পারে। Codex-কে বলুন যে এই ছবিটি সম্পূর্ণ প্যাকের চরিত্রের পরিচয় নির্ধারণ করে। চুলের ধরন, মুখের চিহ্ন, পোশাকের রং, আনুষঙ্গিক জিনিস বা লোমের নকশার মতো চেনা বৈশিষ্ট্যগুলো বজায় রাখতে বলুন।
ধাপ 2: অনুরোধ করা স্টিকারগুলোর বর্ণনা দিন
পছন্দের বাক্যাংশ, কাজ, আউটপুটের আকার এবং ব্যাকগ্রাউন্ডের প্রয়োজনীয়তা উল্লেখ করুন। ব্যবহারিক একটি শুরুর অনুরোধ এমন হতে পারে:
সংযুক্ত চরিত্রের ছবি ব্যবহার করে চারটি লুপিং চ্যাট স্টিকার তৈরি করুন।
1. “收到” — আত্মবিশ্বাসের সঙ্গে মাথা নাড়বে।
2. “好耶” — উত্তেজনায় লাফাবে।
3. “抱抱” — জড়িয়ে ধরার জন্য দুই হাত খুলবে।
4. “我好困” — আধবোজা চোখে ঘুমঘুম ভঙ্গিতে দুলবে।
সব স্টিকারে চরিত্রটিকে চেনা যায় এমন রাখুন।
স্বচ্ছ ব্যাকগ্রাউন্ড ব্যবহার করুন এবং 512 × 512 আকারে এক্সপোর্ট করুন।
এছাড়াও GIF-গুলো প্যাকেজ করুন এবং চালানো যায় এমন একটি প্রিভিউ ভিডিও তৈরি করুন।
এই অনুরোধটি কোনো অপ্রকাশিত কমান্ড বা API-এর ওপর নির্ভর না করে প্রকল্পের নথিভুক্ত ওয়ার্কফ্লো অনুসরণ করে।
ধাপ 3: অভিব্যক্তি ও গতির ধরন পর্যালোচনা করুন
ভঙ্গিটি ক্যাপশনের সঙ্গে সামঞ্জস্যপূর্ণ কি না পরীক্ষা করুন। রিপোজিটরির উদাহরণগুলোতে কয়েকটি অ্যানিমেশন প্যাটার্নের ইঙ্গিত পাওয়া যায়:
- দোলানো: অপেক্ষা, লজ্জা, ক্লান্তি বা স্বস্তিদায়ক প্রতিক্রিয়া বোঝাতে উপযোগী।
- লাফানো: উচ্ছ্বাস, অভিবাদন, উৎসাহ এবং উদ্যাপনের জন্য উপযুক্ত।
- চাপা বা চেপে ধরা: আবেগপূর্ণ প্রতিক্রিয়ায় প্রাণবন্ততা যোগ করে।
- অবস্থানের পরিবর্তন: উঁকি দেওয়া, প্রবেশ, প্রস্থান বা কোনো উত্তরের ওপর জোর দেওয়ার জন্য উপযোগী।
- একাধিক ভঙ্গি: যেসব কাজে দৃশ্যমান অগ্রগতি দরকার, যেমন হাত নাড়া, ঘুষি মারা, উল্লাস করা বা হৃদয় তৈরি করা, সেসবের জন্য বেশি কার্যকর।
ধাপ ৪: আউটপুট যাচাই করুন
শুধু ছোট গ্যালারি প্রিভিউয়ের ওপর নির্ভর না করে প্রতিটি GIF-এর মূল আকারে পরীক্ষা করুন। নিশ্চিত করুন যে:
- লুপে অনিচ্ছাকৃত বিরতি নেই।
- অ্যানিমেশনজুড়ে ক্যাপশন পাঠযোগ্য থাকে।
- স্বচ্ছ ব্যাকগ্রাউন্ডে কোনো অনাকাঙ্ক্ষিত একরঙা প্রান্ত নেই।
- এক ফ্রেম থেকে পরের ফ্রেমে চরিত্রটি চেনা যায়।
- রপ্তানির পর গুরুত্বপূর্ণ মুখাবয়ব ও পোশাকের বিবরণ বজায় থাকে।
- প্যাকেজ করা সংগ্রহ ও প্রিভিউতে অনুরোধ করা সব স্টিকার অন্তর্ভুক্ত থাকে।
বড় সংগ্রহ তৈরি করা
প্রথম স্টিকারগুলোতে সামঞ্জস্য আসার পর বিভাগ অনুযায়ী প্যাকটি বড় করুন। রিপোজিটরি থেকে অনুপ্রাণিত একটি কাঠামো হতে পারে:
- অভিবাদন: হ্যালো, সুপ্রভাত, শুভরাত্রি, স্বাগতম এবং বিদায়।
- ইতিবাচক প্রতিক্রিয়া: হাসি, উদ্যাপন, গর্ব, আলিঙ্গন, হৃদয় এবং উপহার।
- আবেগ: দুঃখ, রাগ, ভয়, বিভ্রান্তি, অস্বস্তি এবং হতাশা।
- চ্যাটের উত্তর: পেয়েছি, বুঝেছি, আমার জন্য অপেক্ষা করো, চালিয়ে যাও, হ্যাঁ, না এবং আমার ওপর ছেড়ে দাও।
- কাজ ও পড়াশোনা: কাজ শুরু করা, পড়াশোনা করা, মিটিং, শেষ হয়েছে, আটকে যাওয়া এবং আবার চেষ্টা করা।
- দৈনন্দিন জীবন: খাওয়া, পান করা, ঘুমানো, বাইরে যাওয়া, আবহাওয়া, কেনাকাটা এবং বিশ্রাম।
- উদ্যাপন: জন্মদিন, সপ্তাহান্ত, শুভকামনা এবং অন্যান্য বিশেষ অনুষ্ঠান।
নম্বরযুক্ত ফাইলের নাম ও বিভাগভিত্তিক ডিরেক্টরি বড় প্যাক যাচাই করা সহজ করে। সম্পর্কিত স্টিকারগুলো একসঙ্গে রাখুন এবং শুরু থেকেই ধারাবাহিক নামকরণ পদ্ধতি ব্যবহার করুন।
সরল লুপ ও ধারাবাহিক অ্যানিমেশনের মধ্যে নির্বাচন
সাধারণ চ্যাট প্রতিক্রিয়ায় ছোট পুনরাবৃত্তিমূলক নড়াচড়া ব্যবহার করা যায়। গ্যালারিতে প্রায় 1.12 সেকেন্ডের ছোট অ্যাকশন নমুনা এবং প্রায় দুই সেকেন্ডের অন্যান্য উদাহরণ বর্ণনা করা হয়েছে। এগুলো উদাহরণ, সর্বজনীন সময়সীমার নিয়ম নয়।
কোনো অঙ্গভঙ্গিতে শুরু, মধ্যভাগ ও সমাপ্তি দরকার হলে একাধিক ধারাবাহিক ভঙ্গি ব্যবহার করুন। রিপোজিটরিতে বুড়ো আঙুল তুলে দেখানো, কাঁধ ঝাঁকানো, হাত নাড়া, ঘুষি মারা, উল্লাস করা এবং হৃদয় তৈরির ক্ষেত্রে এই পদ্ধতি দেখানো হয়েছে।
README সতর্ক করে যে ধারাবাহিক অ্যাকশনের GIF-এ মূল ভঙ্গিগুলোর মধ্যে সামান্য লাফ বা চরিত্রের বিবরণে ছোটখাটো পরিবর্তন থাকতে পারে। নাটকীয় গতির চেয়ে সামঞ্জস্য বেশি গুরুত্বপূর্ণ হলে রূপান্তরগুলো সতর্কতার সঙ্গে পর্যালোচনা করুন।
আরও তথ্যের জন্য রিপোজিটরিটি একটি নির্দিষ্ট ধারাবাহিক অ্যাকশন নির্দেশিকা-এর লিংক দিয়েছে।
উন্নত পরামর্শ
চরিত্রের পরিচয় অপরিবর্তিত রাখুন
বিশেষ করে অনেক অভিব্যক্তি তৈরি করার সময় যে বৈশিষ্ট্যগুলো বদলানো যাবে না, সেগুলোর তালিকা তৈরি করুন। চুলের আকৃতি, চোখের রং, পোশাক, আনুষঙ্গিক উপকরণ, মুখের চিহ্ন, শরীরের অনুপাত বা পোষা প্রাণীর লোমের নকশা নির্দিষ্ট করুন। কয়েক ডজন স্টিকারে প্রসারিত করার আগে ছোট একটি ব্যাচ পর্যালোচনা করুন।
সংক্ষিপ্ত ক্যাপশন ব্যবহার করুন
বর্গাকার স্টিকারের ভেতরে ছোট বাক্য পড়া সহজ এবং চ্যাটের আকারে প্রদর্শনের সময়ও পাঠযোগ্য থাকে। অক্ষরের আবেগের ধরন ভঙ্গির সঙ্গে মিলিয়ে নিন, তবে এত বেশি লেখা চাইবেন না যাতে তা চরিত্রের সঙ্গে প্রতিযোগিতা করে।
পিক্সেল আর্ট স্পষ্টভাবে অনুরোধ করুন
ধরে নেবেন না যে 320 × 320 রপ্তানি করলেই তা স্বয়ংক্রিয়ভাবে পিক্সেল আর্ট হবে। README বলছে, পিক্সেল আর্ট স্পষ্টভাবে অনুরোধ করা হলে পিক্সেল মোড ব্যবহার করা হয়। নির্দেশনায় শৈলী ও আকার দুটোই উল্লেখ করুন:
এই প্যাকটি স্পষ্ট পিক্সেল-আর্ট শৈলীতে তৈরি করুন।
প্রতিটি স্বচ্ছ লুপিং GIF 320 × 320 আকারে রপ্তানি করুন।
বিস্তারিত সোর্সের জন্য 512 × 512 বেছে নিন
বাস্তব মানুষ, বাস্তবধর্মী পোষা প্রাণী বা বিস্তারিত পোশাক ও মুখাবয়বযুক্ত ইলাস্ট্রেশনের জন্য ডিফল্ট হাই-ডেফিনিশন মোড ব্যবহার করুন। রিপোজিটরির হাই-ডেফিনিশন উদাহরণগুলো এসব বিবরণ ধরে রাখার উদ্দেশ্যে তৈরি কম্পোজিটিং পদ্ধতি ব্যবহার করে।
প্রোডাকশনের আগে কথায় কনট্যাক্ট শিট তৈরি করুন
বড় প্যাক তৈরি করার আগে প্রতিটি আইটেমকে একটি বাক্যাংশ, অভিব্যক্তি, ভঙ্গি, উপকরণ এবং গতিবিধি হিসেবে নির্ধারণ করুন। এতে পুনরাবৃত্তি কমে এবং প্রতিটি স্টিকারের আলাদা উদ্দেশ্য নিশ্চিত করতে সহায়তা করে।
বাক্যাংশ: 收到
অভিব্যক্তি: মনোযোগী ও আত্মবিশ্বাসী
ভঙ্গি: সোজা হয়ে মাথা নাড়ছে
উপকরণ: নেই
গতিবিধি: একবার স্পষ্টভাবে মাথা নেড়ে শুরুর ভঙ্গিতে ফিরে আসা
সোর্সের রেকর্ড রাখুন
মানুষ, পোষা প্রাণী বা বিদ্যমান চরিত্রের ছবি ব্যবহার করলে রেফারেন্সের উৎস ও প্রযোজ্য লাইসেন্স নথিবদ্ধ করুন। রিপোজিটরিতে বেশ কয়েকটি উদাহরণের সোর্স ও অ্যাট্রিবিউশন ফাইল রয়েছে এবং কাল্পনিক ক্যাপশনগুলোকে বাস্তব উক্তি বা ঘটনা নয়, সৃজনশীল প্যারোডি হিসেবে স্পষ্টভাবে চিহ্নিত করা হয়েছে।
বাস্তব মানুষ ও বিদ্যমান চরিত্র ব্যবহারে সতর্ক থাকুন
গ্যালারিতে প্রদর্শনের জন্য জনপরিচিত ব্যক্তি ও অ্যানিমে চরিত্র অন্তর্ভুক্ত আছে, তবে ক্যাপশনগুলো স্পষ্ট করে যে লাইন ও ভঙ্গিগুলো বাস্তব বক্তব্য নয়, বরং খেলাচ্ছলে তৈরি। নিজের কাজেও একই স্বচ্ছতা বজায় রাখুন এবং প্রতিটি রেফারেন্স ছবি ব্যবহার ও বিতরণের জন্য প্রয়োজনীয় অধিকার আপনার আছে কি না যাচাই করুন।
প্রস্তাবিত মান-নিয়ন্ত্রণ তালিকা
- অনুরোধ করা প্রতিটি বাক্যাংশের জন্য একটি সংশ্লিষ্ট GIF রয়েছে।
- পুরো প্যাকজুড়ে চরিত্রের নকশা একই রকম থাকে।
- ক্যাপশন না পড়েও অ্যাকশনটি বোঝা যায়।
- ক্যাপশনটি সঠিক, পাঠযোগ্য এবং কাটা পড়েনি।
- অনুরোধ করা হলে ব্যাকগ্রাউন্ড স্বচ্ছ থাকে।
- পিক্সেল নয় এমন আউটপুটে ডিফল্ট 512 × 512 মোড ব্যবহার করা হয়।
- স্পষ্টভাবে অনুরোধ করা পিক্সেল-আর্ট আউটপুটে 320 × 320 মোড ব্যবহার করা হয়।
- উদ্দেশ্য অনুযায়ী লুপগুলো যথেষ্ট মসৃণ।
- ধারাবাহিক ভঙ্গিগুলোতে অগ্রহণযোগ্য মাত্রার বিশদ পরিবর্তন দেখা যায় না।
- আর্কাইভে সবগুলো আলাদা GIF রয়েছে।
- প্রিভিউ ভিডিওতে সম্পূর্ণ সেটটি সঠিকভাবে উপস্থাপন করা হয়েছে।
- প্রয়োজন অনুযায়ী রেফারেন্সের উৎস ও লাইসেন্স নথিভুক্ত করা হয়েছে।
উপসংহার
GIF Sticker Studio একটি ভিজ্যুয়াল রেফারেন্সকে অভিব্যক্তি, ক্যাপশন, স্বচ্ছ GIF, প্যাকেজ করা ডাউনলোড এবং ভিডিও প্রিভিউসহ পুনর্ব্যবহারযোগ্য অ্যানিমেটেড স্টিকার সংগ্রহে রূপান্তরের একটি কার্যকর উপায়। ছোট একটি সেট দিয়ে শুরু করুন, চরিত্রটির স্বাতন্ত্র্যসূচক বৈশিষ্ট্যগুলো অক্ষুণ্ণ রাখুন, বিস্তারিত কাজের জন্য 512 × 512 বেছে নিন অথবা স্পষ্টভাবে 320 × 320 পিক্সেল-আর্টের অনুরোধ করুন, এবং প্রাথমিক অ্যানিমেশনগুলো সামঞ্জস্যপূর্ণ দেখানোর পরই পরিসর বাড়ান।
