مواد پر جائیں

AVIF vs JPEG XL: کون سا فارمیٹ بہتر ہے؟

JPEG XL بلاشبہ بہتر فارمیٹ ہے۔ AVIF وہ ہے جسے آپ استعمال کر سکتے ہیں۔ اس کی مختصر تاریخ کہ یہ کیسے ہوا۔

AVIF کا استعمال کریں، کیونکہ یہ ہر بڑے براؤزر میں چلتا ہے جبکہ JPEG XL نہیں چلتا۔ زیادہ تر تکنیکی پیمائشوں پر JPEG XL ایک مضبوط فارمیٹ ہے، جو بغیر کسی نقصان کے JPEG ٹرانسکوڈنگ، پروگریسو ڈیکوڈنگ اور فی بائٹ بہترین کوالٹی پیش کرتا ہے۔ لیکن عملی مقاصد کے لیے، اسے اوپن ویب پر استعمال نہیں کیا جا سکتا۔

Chrome نے 2023 میں JPEG XL کی سپورٹ کو یہ کہتے ہوئے ختم کر دیا کہ ایکو سسٹم میں اس کی دلچسپی ناکافی ہے، اور Chrome کے بغیر ویب امیج فارمیٹ کا کامیاب ہونا ناممکن ہے۔ AV1 Image File Format (AVIF) کو یہ فائدہ حاصل تھا کہ یہ AV1 پر مبنی تھا، جو کہ ایک ایسا ویڈیو کوڈیک ہے جس پر براؤزر بنانے والے پہلے ہی سرمایہ کاری کر رہے تھے۔ بہتر ٹیکنالوجی اس ٹیکنالوجی سے ہار گئی جس کی ڈسٹریبیوشن کی کہانی زیادہ مضبوط تھی، اور یہ کوئی نیا رجحان نہیں ہے۔

دونوں فارمیٹس کا موازنہ

JPEG XL انکوڈنگ کی رفتار، پروگریسو لوڈنگ اور بغیر نقصان کے JPEG کنورژن میں جیتتا ہے، جبکہ AVIF اس واحد پیمائش پر جیتتا ہے جو استعمال کا فیصلہ کرتی ہے، اور وہ ہے براؤزر سپورٹ۔

قابلیتAVIFJPEG XL
براؤزر سپورٹتمام بڑے براؤزرزمحدود، Chrome میں نہیں ہے
تصاویر پر کمپریشنبہترینبہترین، تھوڑا سا بہتر
انکوڈنگ کی رفتارسستتیز
پروگریسو ڈیکوڈنگنہیںجی ہاں
بغیر نقصان کے JPEG ٹرانسکوڈنگنہیںجی ہاں، تقریباً 20 فیصد چھوٹا
چھوٹی فائلوں پر کارکردگی10 KB سے نیچے خراباچھی
اینیمیشن سپورٹجی ہاںجی ہاں

بغیر نقصان کے JPEG ٹرانسکوڈنگ والی لائن وہ قابلیت ہے جو ویب نے کھو دی ہے۔ JPEG XL ایک موجودہ JPEG کو بغیر کسی نقصان کے تقریباً 20 فیصد چھوٹا کر سکتا ہے اور اسے دوبارہ بالکل اصل فائل میں تبدیل کر سکتا ہے، جس سے آرکائیوز کو بغیر کسی خطرے کے چھوٹا کیا جا سکتا تھا۔

Chrome نے JPEG XL کو کیوں ہٹایا

Chrome نے ایکو سسٹم کی طرف سے ناکافی دلچسپی، موجودہ فارمیٹس کے مقابلے میں محدود فائدے، اور ایک اور ڈیکوڈر کی دیکھ بھال کے اخراجات کا حوالہ دیا۔ اس فیصلے کا اعلان 2022 میں کیا گیا تھا اور یہ 2023 میں نافذ العمل ہوا۔

اس دلیل پر اس وقت بھی اعتراض کیا گیا تھا اور اب بھی کیا جاتا ہے۔ حامیوں نے کمپریشن کے واضح فوائد اور کئی بڑے امیج پبلشرز کی حمایت کی طرف اشارہ کیا۔ اس کا جوابی استدلال یہ تھا کہ AVIF پہلے ہی وہ زیادہ تر فوائد فراہم کر رہا تھا جس کے لیے براؤزرز میں ویڈیو کے لیے ڈیکوڈر موجود تھا۔ جو بھی نظریہ درست ہو، Chrome کے بغیر کسی فارمیٹ کو ویب ٹریفک کی اکثریت کے لیے پیش نہیں کیا جا سکتا۔

JPEG XL اب بھی کہاں استعمال ہوتا ہے

JPEG XL پروفیشنل فوٹوگرافی، آرکائیول اسٹوریج اور Apple سافٹ ویئر میں زندہ ہے، جہاں ایک ہی کمپنی پورے سسٹم کو کنٹرول کرتی ہے۔ Safari نے 2023 میں اس کی سپورٹ شامل کی، جو اس فارمیٹ کو Apple پلیٹ فارمز پر زندہ رکھے ہوئے ہے۔

  • فوٹو آرکائیوز بغیر کسی نقصان کے اسٹوریج کو کم کرنے کے لیے بغیر نقصان کے JPEG ٹرانسکوڈنگ کا استعمال کرتے ہیں۔
  • پروفیشنل کیمرہ ورک فلو کو ہائی بٹ ڈیپتھ اور وسیع کلر سپورٹ سے فائدہ ہوتا ہے۔
  • Apple پلیٹ فارمز اسے ڈیکوڈ کر سکتے ہیں، جو اسے بند ایکو سسٹمز کے اندر قابل عمل بناتا ہے۔
  • میڈیکل اور سائنسی امیجنگ بغیر نقصان کے موڈ اور پروگریسو ڈیکوڈنگ کو اہمیت دیتی ہے۔
  • اوپن ویب پر نہیں، جہاں کسی فارمیٹ کو قابل استعمال ہونے کے لیے ہر براؤزر میں کام کرنا پڑتا ہے۔

ویب سائٹ پر AVIF کب استعمال کریں

اپنی سب سے بڑی تصاویر پر AVIF کا استعمال کریں، جہاں یہ WebP کے مقابلے میں 20 سے 30 فیصد بچت کرتا ہے۔ یہ فائدہ تصویر کے سائز کے ساتھ بڑھتا ہے اور چھوٹی گرافکس پر ختم ہو جاتا ہے۔

ہیرو امیجز، فل وڈتھ بینرز اور فوٹوگرافی گیلریاں اس کی واضح مثالیں ہیں۔ تقریباً 10 KB سے نیچے، ایک AVIF فائل اکثر WebP کے مقابلے میں بڑی ہوتی ہے، کیونکہ کنٹینر کا اضافی بوجھ کمپریشن کے فائدے سے زیادہ ہو جاتا ہے۔ لائبریری کو سائز کے لحاظ سے تقسیم کرنا، یعنی بھاری تصاویر پر AVIF اور باقی سب پر WebP کا استعمال، انکوڈنگ کی لاگت کے بغیر زیادہ تر فائدہ حاصل کر لیتا ہے۔

AVIF انکوڈنگ کی لاگت

AVIF انکوڈنگ WebP کے مقابلے میں کئی گنا سست ہے، جو کہ ایک تصویر کے بجائے بڑی تعداد میں فائلوں پر اثر انداز ہوتی ہے۔ ایک تصویر جو ایک سیکنڈ سے بھی کم وقت میں WebP میں تبدیل ہو جاتی ہے، AVIF کے طور پر کئی سیکنڈ لے سکتی ہے۔

500 تصاویر کے بیچ پر یہ فرق منٹوں میں ناپا جاتا ہے۔ یہ لاگت ہر تصویر پر صرف ایک بار ادا کی جاتی ہے اور دوبارہ کبھی نہیں، کیونکہ سپورٹ کرنے والے ہر براؤزر میں ڈیکوڈنگ تیز ہوتی ہے۔ ایک بڑی کنورژن کا منصوبہ اس وقت بنائیں جب کمپیوٹر فارغ ہو، اور براؤزر کے ٹیب کو سامنے رکھیں، کیونکہ براؤزر بیک گراؤنڈ ٹیبز کو سست کر دیتے ہیں جس سے کام کی رفتار کافی کم ہو جاتی ہے۔

AVIF کو محفوظ طریقے سے کیسے پیش کریں

پرانے براؤزرز کو متاثر کیے بغیر AVIF استعمال کرنے کے لیے، ان 5 مراحل پر عمل کریں۔

  1. ہر صفحے پر سب سے بڑی تصاویر کی شناخت کریں، جو عام طور پر ہیرو بینرز اور اہم تصاویر ہوتی ہیں۔
  2. ہر تصویر کو اس چوڑائی تک کم کریں جو وہ صفحے پر لیتی ہے، اور ہائی ڈینسٹی اسکرینوں کے لیے اسے دوگنا کریں۔
  3. کوالٹی 60 سے 70 پر AVIF میں تبدیل کریں، کیونکہ AVIF، JPEG کے مقابلے میں کم نمبروں پر بھی تفصیلات برقرار رکھتا ہے۔
  4. اسی اصل فائل کو دوسرے آپشن کے طور پر WebP میں تبدیل کریں اور اصل JPEG کو حتمی متبادل کے طور پر رکھیں۔
  5. ان تینوں کو ایک picture ایلیمنٹ کے ذریعے پیش کریں جس میں AVIF پہلے، WebP دوسرے نمبر پر اور JPEG کو img ٹیگ میں رکھا گیا ہو۔

براؤزر پہلا وہ فارمیٹ لیتا ہے جسے وہ سمجھتا ہے، اس لیے کہیں بھی کوئی خرابی نہیں آتی۔ کوڈ لکھنے میں عام طور پر فائلوں کو تبدیل کرنے سے زیادہ وقت لگتا ہے۔

AVIF کوالٹی سیٹنگز مختلف طریقے سے کام کرتی ہیں

AVIF کوالٹی 60، JPEG کوالٹی 85 کے برابر نظر آتی ہے، اس لیے مانوس نمبر یہاں لاگو نہیں ہوتے۔ AVIF کے ساتھ JPEG کی عادات استعمال کرنے سے فائلیں ضرورت سے کہیں زیادہ بڑی بن جاتی ہیں۔

تصاویر کے لیے 60 سے شروع کریں اور وہاں سے ضرورت کے مطابق تبدیل کریں۔ ایک مخصوص خرابی پر نظر رکھیں، کیونکہ سخت سیٹنگز پر AVIF بلاکس بنانے کے بجائے باریک بناوٹ کو ہموار کر دیتا ہے، جس سے گھاس، بال اور کپڑے پینٹ کیے ہوئے لگ سکتے ہیں۔ یہ خرابی JPEG کے بلاکس بننے سے بہتر ہے اور اس پر آسانی سے نظر نہیں پڑتی جب تک کہ کوئی اس کی نشاندہی نہ کرے۔

ایک فارمیٹ کیسے جیتتا یا ہارتا ہے

امیج فارمیٹس کا فیصلہ ڈسٹریبیوشن سے ہوتا ہے، تکنیکی خوبیوں سے نہیں، اور براؤزر بنانے والے ڈسٹریبیوشن کو کنٹرول کرتے ہیں۔ اسی رجحان نے WebP کے لیے نتیجہ پیدا کیا، جو اس لیے کامیاب ہوا کیونکہ Chrome نے اسے پیش کیا، اور JPEG 2000 کے لیے، جو تکنیکی طور پر قابل ہونے کے باوجود ناکام رہا۔

AVIF کو اس فیصلے سے فائدہ ہوا جو تصاویر کے بجائے ویڈیو کے بارے میں کیا گیا تھا۔ براؤزر بنانے والوں نے اسٹریمنگ کے اخراجات کو کم کرنے کے لیے پہلے ہی AV1 میں سرمایہ کاری کر رکھی تھی، اس لیے اسی ڈیکوڈر پر بنے امیج فارمیٹ کو شامل کرنے میں ان کا بہت کم خرچ آیا۔ JPEG XL کے لیے ایک نئے ڈیکوڈر، نئی دیکھ بھال اور ایک نئے سیکیورٹی دائرے کی ضرورت تھی، جس کے فائدے کو براؤزرز نے اس کے مقابلے میں معمولی سمجھا جو وہ پہلے ہی پیش کر رہے تھے۔

کیا اس سے عام صارفین پر کوئی اثر پڑتا ہے

نہیں، زیادہ تر لوگ کبھی بھی براہ راست امیج فارمیٹ کا انتخاب نہیں کرتے، اور یہ فیصلہ اس پلیٹ فارم کے ذریعے کیا جاتا ہے جس پر وہ پبلش کرتے ہیں۔ یہ بحث سائٹ کے مالکان، فوٹوگرافروں اور ڈویلپرز کے لیے اہم ہے جو اپنی فائلیں خود فراہم کرتے ہیں۔

کوئی بھی شخص جو کسی مارکیٹ پلیس، سوشل نیٹ ورک یا ہوسٹڈ سائٹ بلڈر کے ذریعے پبلش کر رہا ہے، وہ JPG یا PNG اپ لوڈ کر رہا ہے اور پلیٹ فارم کو اسے دوبارہ انکوڈ کرنے دے رہا ہے۔ فارمیٹ کی بحث آپ تک صرف اس وقت پہنچتی ہے جب آپ ان فائلوں کو کنٹرول کرتے ہیں جو ایک وزیٹر ڈاؤن لوڈ کرتا ہے، یہی وجہ ہے کہ یہ ویب پرفارمنس کی بات چیت پر حاوی ہے اور باقی ہر جگہ پوشیدہ ہے۔

آپ کی لائبریری کے لیے اس کا کیا مطلب ہے

بغیر نقصان کے ماسٹرز رکھیں، AVIF اور WebP پبلش کریں، اور فارمیٹ کی بحث کو نظر انداز کریں۔ ڈیلیوری فارمیٹس ہر چند سال بعد بدل جاتے ہیں جبکہ ایک ماسٹر فائل ہمیشہ کے لیے مفید رہتی ہے۔

جس کسی نے بھی اپنی پوری لائبریری کو ڈیلیوری فارمیٹ میں تبدیل کیا اور اصل فائلوں کو حذف کر دیا، اسے پہلے بھی اس مسئلے کا سامنا کرنا پڑا ہے۔ کیٹلاگ کی دوبارہ فوٹوگرافی کرنے کے مقابلے میں اسٹوریج سستا ہے، اس لیے عملی حکمت عملی یہ ہے کہ آپ کے پاس موجود بہترین ورژن کو اسٹور کریں اور ڈیلیوری کاپیاں اتنی ہی بار تیار کریں جتنی بار ویب اپنا فیصلہ بدلتا ہے۔

کیا JPEG XL واپس آئے گا

واپسی کے لیے Chrome کو اپنا فیصلہ بدلنا ہوگا، اور کسی بھی اعلان سے یہ ظاہر نہیں ہوتا کہ ایسا کوئی منصوبہ ہے۔ Safari کی سپورٹ اور فوٹوگرافی سافٹ ویئر کی مسلسل دلچسپی اس فارمیٹ کو مکمل طور پر غائب ہونے سے روکتی ہے۔

فارمیٹس پہلے بھی اس سے بدتر پوزیشنوں سے واپس آئے ہیں، اس لیے یہ سوال بند ہونے کے بجائے کھلا ہے۔ اس امکان کے گرد ویب سائٹ بنانا نادانی ہوگی۔ آج ڈیلیوری کے لیے AVIF اور WebP کا استعمال کریں، ماسٹرز کو بغیر نقصان کے فارمیٹ میں رکھیں، اور کسی بھی مستقبل کے فارمیٹ کو اپنانا صرف ایک بیچ کنورژن بن جائے گا نہ کہ دوبارہ تعمیر۔

لائبریری کو AVIF میں تبدیل کرنا

موجودہ JPEG کے بجائے اصل ماسٹر سے تبدیل کریں، کیونکہ نقصان دہ سورس نئی فائل میں بھی خرابی لاتا ہے۔ AVIF انکوڈر ان JPEG نقائص کو بیان کرنے میں بائٹس ضائع کرتا ہے جنہیں وہ حقیقی تفصیلات سے الگ نہیں کر سکتا۔

ایک ساتھ 500 تک فائلیں شامل کریں، یا ایک ZIP آرکائیو فراہم کریں، اور پورا سیٹ ایک ہی بار میں انکوڈ ہو جاتا ہے۔ سب کچھ آپ کے اپنے پروسیسر پر آپ کے براؤزر کے اندر چلتا ہے، اس لیے فوٹوگرافی لائبریریاں، کلائنٹ کا کام اور غیر شائع شدہ مہم کے اثاثے کبھی بھی سرور تک نہیں پہنچتے۔ مقامی طور پر انکوڈنگ کا یہ بھی مطلب ہے کہ ایک بڑا بیچ اپ لوڈ کی رفتار کے بجائے آپ کی مشین کی رفتار سے چلتا ہے۔

بلاگ پر واپس جائیں