WebP থেকে GIF কনভার্ট করুন
WebP হিসেবে সেভ করা স্টিকার, রিঅ্যাকশন আর লুপ সেসব জায়গায় চলে না, যেখানে শুধু GIF চেনে। প্রতিটি ফ্রেম ও তার সময় ঠিক রেখে সেগুলোকে GIF বানান। কিছুই সংরক্ষণ করা হয় না।
- কখনো সংরক্ষণ করা হয় না
- কোনো লাইন নেই, অপেক্ষা নেই
- সাইনআপ নেই, ওয়াটারমার্ক নেই
যেভাবে কাজ করে
আপনার WebP ফাইল যোগ করুন
অ্যানিমেটেড বা স্থির, একটি বা একসাথে অনেকগুলো। চ্যাট থেকে সেভ করা স্টিকার, কোনো সাইট থেকে ডাউনলোড করা লুপ, ডিজাইন টুলের এক্সপোর্ট।
কনভার্ট
প্রতিটি ফ্রেম তার নিজের সময়সহ পড়া হয় এবং ছবি থেকেই তৈরি প্যালেট দিয়ে GIF-এ লেখা হয় — ২৫৬টি রং, বা ফাইল ছোট চাইলে আরও কম।
ডাউনলোড
আলাদা আলাদা, বা ZIP হিসেবে। প্রতিটি সারিতে লেখা থাকে কয়টি ফ্রেম এসেছে।
এখনো কেন কেউ GIF চায়
প্রতিটি কারিগরি দিক থেকে অ্যানিমেটেড WebP, GIF-এর চেয়ে ভালো — ২৪-বিট রং, সত্যিকারের আলফা, প্রতিটি ফ্রেমের পেছনে একটি ভিডিও কোডেক, সামান্য ভগ্নাংশ সাইজের ফাইল — আর এর একটিই দুর্বলতা, যা সবকিছুকে ছাপিয়ে যায়: যেসব জায়গায় GIF চলে, তার সবগুলোতে WebP চলে না। পুরোনো ফোরাম সফটওয়্যার, ইমেইল ক্লায়েন্ট, কিছু সোশ্যাল নেটওয়ার্কের আপলোড ফর্ম, নির্দিষ্ট কিছু মোডে Slack ও Teams, স্লাইড ডেক আর Windows-এর অসংখ্য অ্যাপ্লিকেশন WebP অ্যানিমেশনকে স্থির ছবি হিসেবে দেখায়, নয়তো দেখায়ই না। GIF সব জায়গায় চলে, আর তিরিশ বছর ধরেই চলছে।
প্রতিটি WebP ফ্রেম ডিকোড করে ঠিক সেভাবে জোড়া হয়, যেভাবে একটি ভিউয়ার দেখায় — WebP ফ্রেম আংশিক, ব্লেন্ড করা বা বাতিলযোগ্য হতে পারে, আর GIF চায় পুরো ছবি — তারপর একটি প্যালেটে কোয়ান্টাইজ করে একই বিরতিসহ লেখা হয়। কোয়ান্টাইজার ফ্রেমের নিজস্ব হিস্টোগ্রাম থেকে ২৫৬টি রং তৈরি করে ডিদার করে, তাই কার্টুন বা স্টিকারে সাধারণত পার্থক্য ধরাই যায় না, আর ফটোগ্রাফে একটি সূক্ষ্ম দানা দেখা দেয়। ২০ মিলিসেকেন্ডের কম বিরতি বাড়িয়ে ১০০ মিলিসেকেন্ড করা হয়, কারণ ব্রাউজার GIF-এর ক্ষেত্রে এমনিতেই তা করে, নইলে ফাইলটি ছুটে চলত।
স্বচ্ছতা টিকে থাকে GIF-এর একমাত্র রূপে: একটি পিক্সেল হয় দেখা যায়, নয়তো যায় না। নরম ছায়া বা পালকের মতো কিনারা মাঝামাঝি বিন্দুতে কেটে দেওয়া হয়, আর এ কারণেই আভাযুক্ত একটি স্টিকার বেরিয়ে আসে তীক্ষ্ণ রেখা নিয়ে। GIF-এর ভেতরে এ নিয়ে কিছুই করার নেই; ফরম্যাটটাই এমন।
অন্য কিছু দরকার হলে
ffmpeg দুই ধাপের প্যালেট আর ডিদারিংয়ের ওপর আরও নিয়ন্ত্রণ নিয়ে এই কাজ করে: ffmpeg -i in.webp -vf "split[a][b];[a]palettegen[p];[b][p]paletteuse" out.gif। একটি ফোল্ডারভর্তি স্টিকারের জন্য এটি একটি লুপ; এখানে এটি একবার ছেড়ে দেওয়া, ওই পরিমাণে যা একই কথা।
গন্তব্য যদি WebP চালায় — বর্তমানের সব ব্রাউজার ও ফোনই চালায় — তাহলে WebP-ই রাখুন। এটি ছোট, আরও ঝকঝকে, আর এতে সত্যিকারের স্বচ্ছতা আছে; GIF কেবলই সামঞ্জস্যের জন্য একটি কপি।
সাধারণ প্রশ্নোত্তর
অ্যানিমেশন কি থাকে?
হ্যাঁ। প্রতিটি ফ্রেম ডিকোড হয়ে তার নিজের বিরতিসহ GIF-এ লেখা হয়, আর লুপটি অবিরাম চলে, GIF যেমন চলে। প্রতিটি ফাইলের নিচের সারিতে লেখা থাকে কয়টি ফ্রেম রাখা হয়েছে।
GIF কেন WebP-এর চেয়ে এত বড়?
কারণ GIF ১৯৮৯ সালের ফরম্যাট। এটি প্রতিটি ফ্রেম সর্বোচ্চ ২৫৬টি রঙে রাখে আর LZW দিয়ে কমপ্রেস করে; WebP ব্যবহার করে একটি ভিডিও কোডেক। পাঁচ থেকে দশ গুণ বড় হওয়াই স্বাভাবিক। ছবি সরল হলে ১২৮ বা ৬৪টি রং বেছে নিলে উপকার হয়।
রং কেন একটু অন্যরকম দেখায়?
একটি GIF ফ্রেমে ২৫৬টি রং থাকতে পারে, তাই ফটোগ্রাফের মতো WebP একটি প্যালেটে নামিয়ে আনা হয়। প্যালেটটি ছবি থেকেই তৈরি এবং ডিদার করা, যা বেশিরভাগ ক্ষেত্রে বিষয়টি ভালোভাবেই লুকিয়ে রাখে; মসৃণ গ্রেডিয়েন্ট আর ত্বকের রঙেই এটি ধরা পড়ে।
WebP যদি স্থির ছবি হয়?
আপনি এক ফ্রেমের একটি GIF পাবেন, আর সারিতে সেটাই লেখা থাকবে। আধুনিক ফরম্যাটে স্থির ছবি চাইলে WebP থেকে PNG বা WebP থেকে JPG বেশি উপযুক্ত পেজ।
আমার ফাইল কি কোথাও সংরক্ষণ করা হয়?
না — কোনো পর্যায়েই কিছু সংরক্ষণ করা হয় না।
উল্টো দিকে, GIF থেকে WebP কি করা যায়?
এই সাইটে এখনো না। GIF থেকে PNG প্রথম ফ্রেমটি স্থির ছবি হিসেবে নেয়; GIF থেকে অ্যানিমেটেড WebP বানাতে Google-এর ফ্রি কমান্ড-লাইন টুল gif2webp এক লাইনেই কাজটি করে।
জেনে রাখুন: একটি GIF প্রতি ফ্রেমে ২৫৬টি রং রাখে এবং আংশিক স্বচ্ছতা রাখে না, তাই মসৃণ গ্রেডিয়েন্টে সামান্য ডোরা পড়ে আর নরম কিনারা শক্ত হয়ে যায়। অ্যানিমেটেড WebP-এর ফ্রেম পড়তে সাম্প্রতিক Chrome, Edge বা Opera লাগে; অন্য জায়গায় প্রথম ফ্রেমটি স্থির ছবি হিসেবে লেখা হয়, আর সারিতে সেটাই লেখা থাকে।
এই টুলটি আপনার ওয়েবসাইটে যোগ করুন
যেকোনো ব্লগ, ক্লাসের পেজ বা হেল্প আর্টিকেলের জন্য ফ্রি। একটি স্নিপেট পেস্ট করলেই আপনার ভিজিটররা আপনার পেজেই এটি ব্যবহার করতে পারবেন।
আরও ছবির টুলস
APNG থেকে GIF
অ্যানিমেটেড PNG থেকে GIF, যেসব জায়গায় এখনো শুধু GIF চলে সেগুলোর জন্য
GIF থেকে PNG
যেকোনো GIF থেকে একটি পরিষ্কার স্থির ছবি
WebP থেকে PNG
WebP ফাইল সব জায়গায় খোলার উপযোগী করুন
JPG থেকে PNG
যেকোনো JPG থেকে লসলেস PNG, একসাথে অনেকগুলো
PNG থেকে JPG
PNG ছোট করে JPG বানান, ব্যাকগ্রাউন্ড বেছে নিন
PNG থেকে WebP
ওয়েবের উপযোগী WebP, স্বচ্ছতা বজায় রেখে