مواد پر جائیں

Lossy اور Lossless کمپریشن میں آسان فرق

کمپریشن دراصل کس چیز کو ضائع کرتی ہے، آپ عام طور پر اسے کیوں نہیں دیکھ پاتے، اور وہ حد جہاں آپ اسے دیکھ سکتے ہیں۔

Lossless کمپریشن تصویر کو اس طرح محفوظ کرتی ہے کہ اسے بالکل اصل حالت میں دوبارہ بنایا جا سکے، جبکہ lossy کمپریشن مستقل طور پر ایسی معلومات کو خارج کر دیتی ہے جنہیں انسانی آنکھ محسوس نہیں کر پاتی۔ یہی ایک فرق ہے جس کی وجہ سے ایک تصویر بغیر کسی ظاہری تبدیلی کے 10 گنا چھوٹی ہو سکتی ہے، اور یہی وجہ ہے کہ یہ طریقہ کار اسکرین شاٹ پر کام نہیں کرتا۔

lossy کمپریشن کے ساتھ مسئلہ یہ ہے کہ نقصان جمع ہوتا رہتا ہے۔ ہر بار محفوظ کرنے پر تھوڑی مزید معلومات ضائع ہو جاتی ہیں، اس لیے ایک JPEG کو بار بار کھولنے اور دوبارہ محفوظ کرنے سے اس کا معیار اس طرح گر جاتا ہے جو PNG کو کھولنے سے کبھی نہیں ہوتا۔ ایک lossless ماسٹر فائل محفوظ رکھیں، ڈیلیوری کے لیے lossy کاپیاں ایکسپورٹ کریں، اور کاپی کے بجائے ہمیشہ ماسٹر فائل سے دوبارہ ایکسپورٹ کریں۔

lossy کمپریشن دراصل کیا چیز ہٹاتی ہے

lossy کمپریشن باریک تفصیلات اور رنگوں کے معمولی فرق کو ہٹا دیتی ہے جنہیں انسانی نظر آسانی سے نہیں پہچان پاتی۔ یہ فیصلے اندازوں کے بجائے انسانی بصارت کی پیمائش شدہ حدود کی بنیاد پر کیے جاتے ہیں۔

انسانی آنکھیں رنگوں میں تبدیلی کے مقابلے میں چمک (brightness) میں تبدیلی کو زیادہ درست طریقے سے محسوس کرتی ہیں، اس لیے JPEG رنگوں کی معلومات کو کم ریزولوشن پر محفوظ کرتا ہے اور چمک کی تفصیلات کو برقرار رکھتا ہے۔ یہ فارمیٹ تصویر کے چھوٹے بلاکس کے اندر باریک بناوٹ (texture) کو بھی آسان بنا دیتا ہے، کیونکہ گھاس کا ایک ہلکا سا ہموار ٹکڑا بھی گھاس ہی لگتا ہے جبکہ اس پر ڈیٹا کا ایک معمولی حصہ خرچ ہوتا ہے۔

lossless کمپریشن کیسے کام کرتی ہے

lossless کمپریشن پیٹرنز تلاش کرتی ہے اور کسی بھی چیز کو ضائع کیے بغیر انہیں مختصر طور پر بیان کرتی ہے۔ فائل کو دوبارہ بنانے سے بالکل اصل جیسے پکسلز حاصل ہوتے ہیں، بائٹ بہ بائٹ۔

400 ایک جیسے سفید پکسلز کی ایک قطار کو 400 الگ اقدار کے بجائے ایک واحد ہدایت کے طور پر ریکارڈ کیا جا سکتا ہے، یہی وجہ ہے کہ یکساں رنگ بہت زیادہ کمپریس ہو جاتے ہیں اور فوٹوگرافک نوائز (noise) بالکل بھی کمپریس نہیں ہوتی۔ PNG اسی طرح کام کرتا ہے، جیسے کہ WebP اپنے lossless موڈ میں کرتا ہے، اور ZIP آرکائیو کے اندر کی کمپریشن بھی اسی طرح کام کرتی ہے۔

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

فارمیٹقسمشفافیت (Transparency)بہترین برائے
JPEGصرف Lossyنہیںتصاویر
PNGصرف Losslessجی ہاںاسکرین شاٹس، لوگوز، ڈایاگرامس
WebPدونوں موڈزجی ہاںویب پر تقریباً ہر چیز کے لیے
AVIFدونوں موڈزجی ہاںبڑی تصاویر
HEICLossy، lossless ممکن ہےجی ہاںفون کیمرہ اسٹوریج
GIFLossless، 256 رنگجی ہاں، ایک رنگچھوٹا، زیادہ تر تبدیل کر دیا گیا ہے
BMPعملی طور پر غیر کمپریسڈمحدودموجودہ دور میں کسی چیز کے لیے نہیں

WebP اور AVIF سب سے مفید فارمیٹس ہیں، کیونکہ دونوں ہی دونوں موڈز پیش کرتے ہیں۔ اس لیے ایک ہی فارمیٹ تصویر اور لوگو دونوں کو درست طریقے سے سنبھال سکتا ہے، جو نہ تو JPEG اور نہ ہی PNG اکیلے کر سکتے ہیں۔

بار بار محفوظ کرنے سے JPEG کو کیوں نقصان پہنچتا ہے

ہر بار lossy سیو کرنے سے اس تصویر کی تفصیلات ضائع ہوتی ہیں جو پہلے ہی تفصیلات کھو چکی ہے، اور یہ نقصان بڑھتا چلا جاتا ہے۔ دوسری بار محفوظ کرنا اس چیز کو بحال نہیں کر سکتا جو پہلی بار ہٹائی گئی تھی، اور یہ باقی ماندہ حصے سے مزید تفصیلات ہٹا دیتا ہے۔

5 یا 6 بار کے بعد یہ اثر ہموار حصوں میں بلاکس کی شکل میں اور تیز کناروں کے گرد ہالوز (halos) کی صورت میں واضح طور پر نظر آنے لگتا ہے۔ یہ مسئلہ اکثر ان تصاویر کے ساتھ پیش آتا ہے جنہیں بار بار شیئر کیا جاتا ہے، کیونکہ کئی میسجنگ ایپس کے ذریعے بھیجی جانے والی تصویر کسی کے ایڈٹ کرنے سے پہلے ہی 4 یا 5 بار انکوڈ ہو سکتی ہے۔ ہر بار اصل فائل سے کام کرنے سے اس پورے مسئلے سے بچا جا سکتا ہے۔

جب lossy صحیح انتخاب ہو

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

جب lossless صحیح انتخاب ہو

  • ماسٹر فائلز اور اصل فائلز جنہیں بعد میں ایڈٹ یا دوبارہ ایکسپورٹ کیا جائے گا۔
  • اسکرین شاٹس اور ڈایاگرامس، جہاں تیز کنارے اور متن lossy کمپریشن کے تحت خراب ہو جاتے ہیں۔
  • لوگوز اور برانڈ اثاثے جو دوسرے لوگوں کو ان کے اپنے مواد میں استعمال کرنے کے لیے دیے جاتے ہیں۔
  • طبی، قانونی اور سائنسی تصاویر، جہاں تبدیل شدہ پکسلز کے سنگین نتائج ہو سکتے ہیں۔
  • شفافیت (transparency) والی کوئی بھی چیز جس کے کناروں کا بالکل درست رہنا ضروری ہو۔

کوالٹی سیٹنگ کی وضاحت

کوالٹی کا نمبر یہ کنٹرول کرتا ہے کہ تفصیلات کو کتنی سختی سے خارج کیا جائے، اور یہ کسی بھی معنی خیز چیز کا فیصد نہیں ہے۔ کوالٹی 50 کا مطلب آدھی کوالٹی نہیں ہے، اور کوالٹی 100 کا مطلب lossless نہیں ہے۔

یہ نمبر اس بات کا تعین کرتا ہے کہ انکوڈر تصویر کے ہر بلاک کو کتنا آسان بناتا ہے۔ کوالٹی 100 پر بھی JPEG معلومات کو ضائع کرتا ہے، یہی وجہ ہے کہ یہ سیٹنگ سب کچھ محفوظ رکھنے کے بجائے جگہ ضائع کرتی ہے۔ مختلف فارمیٹس اس اسکیل کو مختلف طریقے سے استعمال کرتے ہیں، اس لیے 80 پر WebP اور 60 پر AVIF دونوں 85 پر JPEG کے برابر نظر آتے ہیں۔

ایک پائیدار ورک فلو کیسے بنایا جائے

اپنی لائبریری میں جمع ہونے والے نقصان سے بچنے کے لیے، ان 5 اصولوں پر عمل کریں۔

  1. اصل کیمرہ یا ڈیزائن فائل کو بغیر کسی تبدیلی کے ایک ایسے فولڈر میں رکھیں جس سے آپ کبھی ایکسپورٹ نہیں کرتے۔
  2. ڈیلیور کردہ JPEG کے بجائے ہمیشہ ایک lossless کاپی پر ایڈٹس کریں۔
  3. ڈیلیوری کاپیاں ہر بار ماسٹر فائل سے ایکسپورٹ کریں، پچھلی ایکسپورٹ سے نہیں۔
  4. ڈیلیوری فارمیٹ کا انتخاب منزل کے مطابق کریں، ویب کے لیے WebP اور فارمز اور ای میل کے لیے JPG استعمال کریں۔
  5. جب نئے سائز یا فارمیٹ کی ضرورت ہو تو دوبارہ کمپریس کرنے کے بجائے دوبارہ ایکسپورٹ کریں۔

اصول 3 وہ ہے جو سب سے زیادہ توڑا جاتا ہے۔ موجودہ ایکسپورٹ کو دوبارہ کمپریس کرنا اس وقت تیز تر لگتا ہے لیکن یہ ہر بار نقصان کی ایک نئی نسل کا اضافہ کرتا ہے۔

ایک ZIP فائل JPEG کو کیوں چھوٹا نہیں کرتی

JPEG فائلز کے فولڈر کو ZIP آرکائیو میں کمپریس کرنے سے تقریباً کچھ نہیں بچتا، کیونکہ تصاویر پہلے ہی کمپریسڈ ہوتی ہیں۔ 200 تصاویر کی ایک ZIP عام طور پر صرف تصاویر کے مقابلے میں 1 سے 3 فیصد چھوٹی ہوتی ہے۔

ZIP پر lossless کمپریشن لاگو ہوتی ہے، جو تکرار تلاش کر کے کام کرتی ہے، اور ایک lossy انکوڈر پہلے ہی دستیاب زیادہ تر تکرار کو ہٹا چکا ہوتا ہے۔ غیر کمپریسڈ BMP فائلز کا یہی فولڈر بہت زیادہ سکڑ جائے گا، کیونکہ اس پر ابھی تک کچھ نہیں کیا گیا تھا۔ ZIP بہت سی فائلز کو ایک ڈاؤن لوڈ میں یکجا کرنے کے لیے مفید ہے، جو کہ سائز میں کمی کے بجائے ایک سہولت ہے۔

کیا آپ بتا سکتے ہیں کہ تصویر کتنی کمپریسڈ ہے

فائل کے سائز کا پکسل کی تعداد سے موازنہ کریں، کیونکہ 1 بائٹ فی پکسل سے نمایاں طور پر کم والی تصویر کو بہت زیادہ کمپریس کیا گیا ہے۔ 60 KB پر 1000 بائی 1000 کی تصویر کو بہت زیادہ کمپریس کیا گیا ہے، جبکہ 400 KB پر وہی تصویر اتنی کمپریسڈ نہیں ہے۔

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

کیا lossy نقصان کی مرمت کی جا سکتی ہے

نہیں، ضائع شدہ تفصیلات کو بحال نہیں کیا جا سکتا، کیونکہ وہ معلومات فائل میں کہیں بھی محفوظ نہیں ہوتیں۔ خراب شدہ JPEG کو PNG میں تبدیل کرنے سے ایک بڑی فائل بنتی ہے جس میں وہی خرابی موجود ہوتی ہے۔

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

اصطلاحات حقیقی ٹولز میں کہاں ظاہر ہوتی ہیں

سافٹ ویئر شاذ و نادر ہی براہ راست lossy اور lossless کے الفاظ استعمال کرتا ہے، بلکہ اس کے بجائے کوالٹی سلائیڈر یا ایکسپورٹ پری سیٹ پیش کرتا ہے۔ یہ جاننا کہ آپ کون سا استعمال کر رہے ہیں، اس پر لگے لیبل سے زیادہ اہم ہے۔

  • ایک کوالٹی سلائیڈر کا مطلب lossy کمپریشن ہے، چاہے فارمیٹ کا نام کچھ بھی ہو۔
  • ڈیزائن سافٹ ویئر میں Save for web کا مطلب پہلے سے طے شدہ کوالٹی پر lossy ایکسپورٹ ہے۔
  • Optimise or compress PNG کا مطلب lossless تنظیم نو ہے، جب تک کہ رنگوں کو کم نہ کیا جا رہا ہو۔
  • Export as PNG 8 کا مطلب رنگوں کی کمی (palette reduction) ہے، جو تصویر کو مستقل طور پر تبدیل کر دیتی ہے۔
  • ایک KB ٹارگٹ کا مطلب ہے کہ ٹول کوالٹی کو اس وقت تک کم کرے گا جب تک فائل فٹ نہ ہو جائے، اس لیے یہ ہمیشہ lossy ہوتا ہے۔

پوری لائبریری پر صحیح موڈ لاگو کرنا

تصاویر کو پہلے فوٹوگرافس اور گرافکس میں ترتیب دیں، پھر ایک گروپ پر lossy کمپریشن اور دوسرے پر lossless لاگو کریں۔ ایک ہی سیٹنگ کے ساتھ پروسیس کیا گیا مکسڈ فولڈر ہمیشہ اس کے آدھے حصے کو نقصان پہنچاتا ہے۔

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

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