مواد پر جائیں

WebP کو GIF میں تبدیل کریں

WebP کے طور پر محفوظ کیے گئے اسٹیکرز، ری ایکشنز اور لوپس وہاں نہیں چلتے جہاں صرف GIF پہچانی جاتی ہے۔ انہیں ایسی GIF بنائیں جس میں ہر فریم اور اس کی ٹائمنگ برقرار ہو۔ کچھ بھی محفوظ نہیں کیا جاتا۔

  • کبھی محفوظ نہیں کی جاتی
  • نہ قطار، نہ انتظار
  • نہ سائن اپ، نہ واٹر مارک

یہ کیسے کام کرتا ہے

1

اپنی WebP فائلیں شامل کریں

اینیمیٹڈ یا ساکن، ایک یا ایک ساتھ کئی۔ چیٹ سے محفوظ کیا گیا اسٹیکر، کسی سائٹ سے ڈاؤن لوڈ کیا گیا لوپ، کسی ڈیزائن ٹول کی ایکسپورٹ۔

2

تبدیل کریں

ہر فریم اپنی ٹائمنگ کے ساتھ پڑھا جاتا ہے اور تصویر سے بنے پیلیٹ کے ساتھ GIF میں لکھا جاتا ہے — 256 رنگ، یا چھوٹی فائل چاہیں تو کم۔

3

ڈاؤن لوڈ کریں

ایک ایک کر کے یا ZIP کے طور پر۔ قطار بتاتی ہے کتنے فریم آئے۔

کوئی اب بھی GIF کیوں چاہتا ہے

اینیمیٹڈ WebP ہر تکنیکی لحاظ سے GIF سے بہتر ہے — 24-bit رنگ، اصل الفا، ہر فریم کے پیچھے ویڈیو کوڈیک، سائز میں کئی گنا چھوٹی فائلیں — اور اس کی ایک کمزوری ان سب پر بھاری ہے: جو جگہیں GIF چلاتی ہیں وہ سب WebP نہیں چلاتیں۔ پرانا فورم سافٹ ویئر، ای میل کلائنٹس، کچھ سوشل نیٹ ورکس کے اپ لوڈ فارمز، مخصوص موڈز میں Slack اور Teams، سلائیڈ ڈیکس اور Windows ایپلیکیشنز کی ایک لمبی فہرست WebP اینیمیشن کو ساکن تصویر کے طور پر دکھاتی ہے، یا بالکل نہیں دکھاتی۔ GIF ہر جگہ چلتی ہے، اور تیس سال سے چل رہی ہے۔

ہر WebP فریم ویسے ہی ڈیکوڈ اور کمپوز ہوتا ہے جیسے ویور دکھاتا ہے — WebP فریم جزوی، بلینڈڈ یا ڈسپوزڈ ہو سکتے ہیں، اور GIF کو پوری تصویر چاہیے — پھر پیلیٹ تک کوانٹائز ہو کر اسی تاخیر کے ساتھ لکھا جاتا ہے۔ کوانٹائزر 256 رنگ فریم کے اپنے ہسٹوگرام سے بناتا ہے اور ڈیدر کرتا ہے، اس لیے کارٹون یا اسٹیکر عموماً ناقابلِ تمیز رہتا ہے اور فوٹوگراف پر باریک دانے آ جاتے ہیں۔ 20 ms سے کم تاخیر 100 ms کر دی جاتی ہے، کیونکہ براؤزرز GIFs کے ساتھ ویسے بھی یہی کرتے ہیں اور ورنہ فائل بے تحاشا تیز چلتی۔

ٹرانسپیرنسی اسی اکلوتی شکل میں بچتی ہے جو GIF کے پاس ہے: پکسل یا دکھتا ہے یا نہیں۔ نرم سایہ یا دھندلا کنارہ آدھے پر کاٹ دیا جاتا ہے، اسی لیے چمک والا اسٹیکر کرارے آؤٹ لائن کے ساتھ نکلتا ہے۔ GIF کے اندر اس کا کوئی حل نہیں؛ فارمیٹ ہی ایسا ہے۔

جب آپ کو کچھ اور چاہیے

ffmpeg یہ کام دو مرحلوں کے پیلیٹ اور ڈیدرنگ پر زیادہ کنٹرول کے ساتھ کرتا ہے: ffmpeg -i in.webp -vf "split[a][b];[a]palettegen[p];[b][p]paletteuse" out.gif۔ اسٹیکرز کے فولڈر کے لیے وہ ایک لوپ ہے؛ یہاں ایک ڈراپ ہے، جو اس پیمانے پر ایک ہی بات ہے۔

اگر منزل WebP چلاتی ہے — ہر موجودہ براؤزر اور فون چلاتا ہے — تو WebP ہی رکھیں۔ وہ چھوٹی، زیادہ شارپ اور اصل ٹرانسپیرنسی والی ہے، اور GIF محض مطابقت کے لیے ایک نقل ہے۔

اکثر پوچھے جانے والے سوالات

کیا اینیمیشن برقرار رہتی ہے؟

جی ہاں۔ ہر فریم ڈیکوڈ ہو کر اپنی تاخیر کے ساتھ GIF میں لکھا جاتا ہے، اور لوپ ہمیشہ چلتا رہتا ہے، جیسے GIFs چلتی ہیں۔ ہر فائل کے نیچے کی قطار بتاتی ہے کتنے فریم رکھے گئے۔

GIF، WebP سے اتنی زیادہ بڑی کیوں ہے؟

کیونکہ GIF 1989 کا فارمیٹ ہے۔ یہ ہر فریم زیادہ سے زیادہ 256 رنگوں میں رکھتی ہے اور LZW سے کمپریس کرتی ہے؛ WebP ویڈیو کوڈیک استعمال کرتی ہے۔ پانچ سے دس گنا بڑی ہونا معمول ہے۔ تصویر سادہ ہو تو 128 یا 64 رنگ چننے سے مدد ملتی ہے۔

رنگ تھوڑے مختلف کیوں دکھتے ہیں؟

GIF فریم میں 256 رنگ آتے ہیں، اس لیے فوٹوگرافک WebP ایک پیلیٹ تک محدود ہو جاتی ہے۔ پیلیٹ تصویر ہی سے بنتا ہے اور ڈیدر ہوتا ہے، جو زیادہ تر چیزوں پر اسے اچھی طرح چھپا لیتا ہے؛ نرم گریڈیئنٹس اور جلد کے رنگ وہ جگہیں ہیں جہاں یہ دکھتا ہے۔

اگر WebP ساکن تصویر ہو تو؟

آپ کو ایک فریم کی GIF ملتی ہے، اور قطار یہ بتا دیتی ہے۔ اگر آپ کو جدید فارمیٹ میں ساکن تصویر چاہیے تو WebP سے PNG یا WebP سے JPG بہتر صفحہ ہے۔

کیا میری فائلیں کہیں محفوظ کی جاتی ہیں؟

نہیں — کسی بھی مرحلے پر کچھ بھی محفوظ نہیں کیا جاتا۔

کیا میں اس کے بجائے GIF کو WebP بنا سکتا ہوں؟

اس سائٹ پر ابھی نہیں۔ GIF سے PNG پہلا فریم ساکن تصویر کے طور پر لیتا ہے؛ GIF سے اینیمیٹڈ WebP کے لیے Google کا مفت کمانڈ لائن ٹول gif2webp ایک لائن میں یہ کر دیتا ہے۔

جاننا مفید ہے: GIF ہر فریم میں 256 رنگ رکھتی ہے اور جزوی ٹرانسپیرنسی نہیں، اس لیے نرم گریڈیئنٹس میں ہلکی پٹیاں بنتی ہیں اور نرم کنارے سخت ہو جاتے ہیں۔ اینیمیٹڈ WebP کے فریم پڑھنے کے لیے حالیہ Chrome، Edge یا Opera چاہیے؛ دوسری جگہ پہلا فریم ساکن تصویر کے طور پر لکھا جاتا ہے اور قطار یہ بتا دیتی ہے۔

یہ ٹول اپنی ویب سائٹ پر لگائیں

کسی بھی بلاگ، کلاس پیج یا ہیلپ آرٹیکل کے لیے مفت۔ ایک اسنیپٹ پیسٹ کریں اور آپ کے وزیٹرز اسے سیدھا آپ کے صفحے پر استعمال کر سکیں گے۔