অ্যানিমেটেড GIF (.gif)

কম্পুসার্ভ স্ট্যান্ডার্ড

গ্রাফিক্স ইন্টারচেঞ্জ ফরম্যাট (GIF) হলো কম্পুসার্ভ দ্বারা বিকশিত একটি ৮-বিট প্যালেট-ভিত্তিক রাস্টার ইমেজ ফরম্যাট, যা প্রারম্ভিক ওয়েবে ছোট লুপিং অ্যানিমেশন জনপ্রিয় করার জন্য বিশ্বজুড়ে সমাদৃত।

GIF থেকে MP4-তে রূপান্তর করুন

বিনামূল্যের ব্রাউজারভিত্তিক GIF-থেকে-MP4 রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।

অনলাইনে GIF কম্প্রেস করুন

ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে GIF ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
নেটওয়ার্কে কোনো ডেটা পাঠানো হয় না - গোপনীয়তার নিশ্চয়তা: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে GIF ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

47 49 46 38

ASCII রিপ্রেজেন্টেশন: GIF8

স্ট্যান্ডার্ডাইজেশন: কম্পুসার্ভ GIF87a / GIF89a স্পেসিফিকেশন

প্রযুক্তিগত বৈশিষ্ট্য

কন্টেইনার আর্কিটেকচারব্লক হেডার এবং ট্রেইলার সহ স্ট্রিম-ভিত্তিক প্যালেট ইমেজ ফরম্যাট (0x3B)
কম্প্রেশনলেমপেল-জিভ-ওয়েলচ (LZW) লসলেস ডিকশনারি কম্প্রেশন
বাইট এন্ডিয়াননেসক্যানভাস ডাইমেনশন এবং ডিলে টাইমারের জন্য লিটল-এন্ডিয়ান
কালার স্পেসইনডেক্সড ৮-বিট প্যালেট (প্রতি ফ্রেমে সর্বোচ্চ ২৫৬টি রঙ)
চ্যানেল ও কাঠামো১-বিট বাইনারি স্বচ্ছতা সহ ইনডেক্সড প্যালেট (চালু/বন্ধ)
সর্বোচ্চ মাত্রা৬৫,৫৩৫ x ৬৫,৫৩৫ পিক্সেল (২-বাইট আনসাইনড ইন্টিজার)
স্বচ্ছতা১-বিট বাইনারি স্বচ্ছতা (স্বচ্ছ চিহ্নিত একক রঙের ইনডেক্স)
স্ট্রিমিং ও প্রোগ্রেসিভবেসলাইন স্পেসিফিকেশনে ৪-পাস লাইন ইন্টারলেসিং অ্যালগরিদম সমর্থিত

টেকনিক্যাল তুলনা ম্যাট্রিক্স: GIF বনাম প্রতিযোগীগণ

প্রযুক্তিগত বৈশিষ্ট্যGIF (বর্তমান)অ্যানিমেটেড WebPMP4 (H.264)APNG
ফাইলের সাইজখুব বড় (ভিডিও ফ্রেমের জন্য দুর্বল কম্প্রেশন)GIF-এর চেয়ে ৬০%-৮০% ছোটGIF-এর চেয়ে ৮০%-৯৫% ছোটমাঝারি
রঙ সমর্থনপ্রতি ফ্রেমে সর্বোচ্চ ২৫৬ রঙ১ কোটি ৬৭ লক্ষ রঙ (২৪-বিট ট্রু কালার)১ কোটি ৬৭ লক্ষ রঙ (YUV 4:2:0)১ কোটি ৬৭ লক্ষ রঙ (২৪-বিট ট্রু কালার)
স্বচ্ছতাশুধুমাত্র ১-বিট বাইনারি (খাঁজকাটা প্রান্ত)সম্পূর্ণ ৮-বিট মসৃণ আলফা চ্যানেলকোনো নেটিভ স্বচ্ছতা নেইসম্পূর্ণ ৮-বিট মসৃণ আলফা চ্যানেল
প্ল্যাটফর্ম সমর্থনঅনেক বর্তমান ও পুরোনো প্ল্যাটফর্মে ব্যাপক সমর্থনঅনেক বর্তমান ব্রাউজারে সমর্থিত; প্রাপ্যতা ভিন্ন হতে পারেঅনেক ভিডিও প্লেয়ার ও ব্রাউজারে সমর্থিত; প্রাপ্যতা ভিন্ন হতে পারেঅনেক বর্তমান ব্রাউজারে সমর্থিত; প্রাপ্যতা ভিন্ন হতে পারে

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

অ্যানিমেশন আংশিকভাবে চলে এবং ফ্রিজ হয়ে যায়, অথবা ইমেজ ভিউয়ার অপ্রত্যাশিত EOF রিপোর্ট করে।

মূল কারণ: ট্রাঙ্কেটেড ডাউনলোডের কারণে সমাপ্তকারী ট্রেইলার বাইট 0x3B (সেমিকোলন) অনুপস্থিত।

পুনরুদ্ধার: একটি হেক্স এডিটর ব্যবহার করে ফাইলের শেষে বাইট 0x3B যুক্ত করুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

GIF ফাইলগুলি সহজ কিন্তু ঐতিহাসিকভাবে LZW এক্সপ্যানশন বাফার ওভারফ্লো আক্রমণ এবং GIFAR পলিগ্লট দ্বারা ক্ষতিগ্রস্ত হয়েছে।

পরিচিত অ্যাটাক ভেক্টর

  • পুরানো নেটিভ ডিকোডারগুলিতে LZW বাফার ওভারফ্লো দুর্বলতা।
  • GIFAR পলিগ্লট আক্রমণ: আপলোড ফিল্টার বাইপাস করার জন্য একই সাথে বৈধ GIF এবং বৈধ জাভা JAR ফাইল এমন ফাইল তৈরি করা।

প্রতিরক্ষামূলক সেরা অনুশীলন: ব্যান্ডউইথ বাঁচাতে এবং পলিগ্লট হুমকি নিষ্ক্রিয় করতে অন-দ্য-ফ্লাইতে ব্যবহারকারী-আপলোড করা অ্যানিমেটেড GIF গুলিকে MP4 বা অ্যানিমেটেড WebP-তে ট্রান্সকোড করুন।

ঐতিহাসিক উৎপত্তি ও মাইলফলক

2006LZW কম্প্রেশন কভারকারী সমস্ত বিশ্বব্যাপী পেটেন্ট মেয়াদোত্তীর্ণ হয়, যার ফলে GIF সম্পূর্ণভাবে পাবলিক ডোমেইনে চলে আসে।
1995নেটস্কেপ ২.০ অ্যাপ্লিকেশন এক্সটেনশন ব্লক প্রবর্তন করে যা অসীম অ্যানিমেশন লুপিংয়ের অনুমতি দেয়।
1989কম্পুসার্ভ অ্যানিমেশন এবং স্বচ্ছ রঙ যোগ করে GIF89a স্পেসিফিকেশন প্রকাশ করে।
1987স্টিভ উইলহাইট এবং কম্পুসার্ভ ডায়াল-আপ মডেমের মাধ্যমে রঙের গ্রাফিক্স স্থানান্তর করতে GIF87a রিলিজ করে।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • অনেক ব্রাউজার ও ইমেজ টুলে GIF সমর্থিত, তবে সামঞ্জস্য প্ল্যাটফর্ম ও অ্যাপ অনুযায়ী বদলে যায়।
  • ভিডিও কোডেক নেগোশিয়েশন বা লাইসেন্সিং সীমাবদ্ধতা ছাড়াই তাত্ক্ষণিক প্লেব্যাক।
  • এর ২৫৬-রঙের প্যালেটের মধ্যে লসলেস কম্প্রেশন।

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • কঠোরভাবে একটি ২৫৬-রঙের প্যালেটের মধ্যে সীমাবদ্ধ (ফটোগ্রাফগুলিতে তীব্র কালার ব্যান্ডিং সৃষ্টি করে)।
  • আধুনিক MP4, WebM, বা অ্যানিমেটেড WebP ভিডিও ফরম্যাটের তুলনায় বিশাল পরিমাণে অদক্ষ ফাইলের আকার (প্রায় ৫ গুণ থেকে ১০ গুণ বড়)।
  • বাইনারি ১-বিট স্বচ্ছতা অ-সাদা পটভূমিতে খাঁজকাটা পিক্সেলটেড প্রান্ত সৃষ্টি করে (কোনো আলফা ব্লেন্ডিং নেই)।

আকর্ষণীয় কারিগরি তথ্য

  • সৃষ্টিকর্তা স্টিভ উইলহাইট ২০১৩ সালে বিখ্যাতভাবে স্পষ্ট করেছিলেন যে এর উদ্দেশ্যমূলক উচ্চারণ হলো নরম G-সহ 'JIF'।
  • লুপিং অ্যানিমেশন অফিসিয়াল কম্পুসার্ভ স্পেসিফিকেশনের অংশ ছিল না; নেটস্কেপ ১৯৯৫ সালে 'NETSCAPE2.0' এক্সটেনশন ব্লক যোগ করেছিল।
  • ১৯৯৪ সালে, ইউনিসিস ঘোষণা করেছিল যে এটি GIF টুল তৈরি করা ডেভেলপারদের উপর তার LZW সফটওয়্যার পেটেন্ট কঠোরভাবে প্রয়োগ করবে, যা সরাসরি ওপেন-সোর্স সম্প্রদায়কে পেটেন্ট-মুক্ত বিকল্প হিসাবে পোর্টেবল নেটওয়ার্ক গ্রাফিক্স (PNG) ফরম্যাট উদ্ভাবন করতে পরিচালিত করেছিল।

সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি

অ্যানিমেটেড GIF গুলি MP4 ভিডিওর চেয়ে এত বড় কেন?

GIF ১৯৮৭ সালে একটি স্ট্যাটিক ইমেজ ফরম্যাট হিসাবে ডিজাইন করা হয়েছিল। এতে আধুনিক ভিডিও কম্প্রেশনের ধারণা যেমন ইন্টার-ফ্রেম মোশন ভেক্টর, ম্যাক্রোব্লক এবং টেম্পোরাল প্রেডিক্টিভ কোডিং অনুপস্থিত। এটি প্রতিটি ফ্রেমকে একটি সম্পূর্ণ স্বাধীন রাস্টার ইমেজ হিসাবে সংরক্ষণ করে, যার ফলে ফাইলের আকার বিশাল হয়।

আমি কীভাবে একটি GIF-এর সাইজ কমাতে পারি?

আপনি প্যালেটে রঙের সংখ্যা কমাতে পারেন, ফ্রেমের হার কমাতে পারেন (যেমন ৩০ fps থেকে ১৫ fps), পিক্সেল ডাইমেনশন কমাতে পারেন, অথবা আদর্শভাবে ফাইলটিকে আধুনিক অ্যানিমেটেড WebP বা MP4-এ রূপান্তর করতে পারেন।

GIF কি সাউন্ড বা অডিও ট্র্যাক সমর্থন করে?

না। কম্পুসার্ভ GIF স্পেসিফিকেশন কঠোরভাবে বিটম্যাপ ইমেজ ফ্রেম এবং টাইমিং ডিলের জন্য তৈরি করা হয়েছিল; এতে অডিও স্ট্রিমের জন্য কোনো ডেটা স্ট্রাকচার বা সিঙ্ক্রোনাইজেশন কন্টেইনার নেই। যে আধুনিক প্ল্যাটফর্মগুলি 'শব্দ সহ GIF' চালায় বলে মনে হয় তারা আসলে মিউট করা বা আনমিউটযোগ্য MP4/WebM ভিডিও ফাইল পরিবেশন করে।

সম্পর্কিত GIF কনভার্সন পেয়ার

GIF থেকে MP4

Animated GIF-কে MP4-তে রূপান্তর করলে এর frame-গুলো video হিসেবে পুনরায় encode হয়। ফাইলের আকার, রঙ ও প্লেব্যাক input, encoder setting এবং গন্তব্য player-এর ওপর নির্ভর করে।

MP4 থেকে GIF

একটি MP4 ভিডিও লুপকে অ্যানিমেটেড জিআইএফে রূপান্তর করলে একটি ব্যাপকভাবে সমর্থিত ইমেজ ফরম্যাট তৈরি হয় যা ভিডিও প্লেয়ারের প্রয়োজন ছাড়াই স্বয়ংক্রিয়ভাবে চলে।

APNG থেকে GIF

APNG-কে GIF-এ বদলানো কাজে লাগতে পারে যদি অ্যাপ GIF সমর্থন করে, APNG না করে। GIF প্রতি ফ্রেমে 256 রঙে সীমাবদ্ধ; চালানো অ্যাপের ওপর নির্ভর করে।

GIF থেকে APNG

একটি অ্যানিমেটেড জিআইএফ ফাইলকে এPNG ফাইলে রূপান্তর করার মাধ্যমে পুরোনো ধাঁচের ২৫৬-রঙের রাস্টার অ্যানিমেশনকে আধুনিক ট্রু-কালার সিকোয়েন্সে এবং উন্নত স্বচ্ছতায় উন্নীত করা যায়।

LOTTIE থেকে GIF

একটি লটি ভেক্টর অ্যানিমেশন জেএসওএন ফাইলকে রাস্টার অ্যানিমেটেড জিআইএফে রূপান্তর করা আধুনিক কোড-চালিত গ্রাফিক্স এবং সর্বজনীন চিত্র সামঞ্জস্যের মধ্যকার ব্যবধান দূর করে।

WEBP থেকে GIF

অ্যানিমেটেড WebP ফাইলগুলোকে অ্যানিমেটেড জিআইএফে রূপান্তর করা আধুনিক রাস্টার অ্যানিমেশন ফরম্যাটগুলোকে পুরোনো ওয়েব স্ট্যান্ডার্ডের সাথে যুক্ত করে যার জন্য সর্বজনীন সামঞ্জস্য প্রয়োজন।

GIF থেকে PDF

স্টোরবোর্ড বা রিপোর্টের জন্য একক পৃষ্ঠার PDF হিসাবে GIF-এর প্রারম্ভিক চিত্রটি শেয়ার করুন। পরবর্তী ফ্রেম, সময় এবং লুপিং অন্তর্ভুক্ত করা হয় না।