کیا PNG فارمیٹ خسارے میں ہے کیوں کہ اس میں کمپریشن پیرامیٹر ہے؟

سمجھا جاتا ہے کہ PNG فارمیٹ ایک بے خطرہ شکل ہے ، لیکن جب آپ کسی PNG فائل کی حیثیت سے کسی تصویر کو محفوظ کرتے ہیں تو آپ سے کمپریشن لیول منتخب کرنے کے لئے کہا جاتا ہے۔ کیا اس کا مطلب یہ ہے کہ PNG فارمیٹ دراصل بے وقوف نہیں ہے؟ آج کی سپر صارف سوال و جوابی پوسٹ ایک متجسس قارئین کے لئے الجھن کو دور کرنے میں مدد کرتی ہے۔

آج کا سوال وجواب کا سیشن ہمارے پاس سوپر یوزر کے بشکریہ ہے St اسٹیک ایکسچینج کی ایک ذیلی تقسیم ، سوال و جواب کی ویب سائٹوں کی کمیونٹی سے چلنے والی گروپ بندی۔

سوال

سپر صارف ریڈر pkout یہ جاننا چاہتا ہے کہ اگر منتخب کردہ کمپریشن لیول سے PNG شبیہہ کا معیار متاثر ہوتا ہے:

جیسا کہ میں اس کو سمجھتا ہوں ، پی این جی فائلیں لاپرواہ کمپریشن کا استعمال کرتی ہیں۔ تاہم ، جب میں جیمپ جیسے امیج ایڈیٹر کا استعمال کر رہا ہوں اور کسی تصویر کو پی این جی فائل کی حیثیت سے محفوظ کرنے کی کوشش کروں تو ، اس میں 0 سے 9 کے درمیان کمپریشن لیول طلب ہوتا ہے۔

اگر اس میں ایک کمپریشن پیرامیٹر ہے جو کمپریسڈ امیج کی بصری صحت سے متعلق اثر انداز ہوتا ہے تو ، پھر PNG کیسے خسارے میں ہے؟ کیا کوئی مجھے اس کی وضاحت کرسکتا ہے؟ جب میں کمپریشن لیول 9 پر رکھتا ہوں تب ہی مجھے لاپرواہ سلوک حاصل ہوتا ہے؟

کیا آپ کے منتخب کردہ کمپریشن لیول کے مطابق اس تصویر کے معیار میں کوئی فرق ہے؟

جواب

ہمارے پاس سپر یوزر کے معاونین لارڈ نیک بیارڈ اور جیجلن کے پاس جوابات ہیں۔ پہلے ، لارڈ نیک بیارڈ:

پی این جی سکیڑا ہوا ہے ، لیکن لاہواس ہے

کمپریشن لیول فائل سائز اور انکوڈنگ / ضابطہ کشائی کی رفتار کے مابین تجارت سے دور ہے۔ ضرورت سے زیادہ عام کرنے کے ل even ، غیر تصویری فارمیٹس جیسے FLAC میں بھی اسی طرح کے تصورات پائے جاتے ہیں۔

مختلف کمپریشن لیول ، ایک ہی ڈویکڈڈ آؤٹ پٹ

اگرچہ مختلف کمپریشن سطحوں کی وجہ سے فائل کے سائز مختلف ہیں ، لیکن اصل ضابطہ کشائی کی شکل یکساں ہوگی۔ آپ MD5 مکسر کا استعمال کرتے ہوئے ffmpeg کے ساتھ ضابطہ اخذ شدہ نتائج کی MD5 ہیشوں کا موازنہ کرسکتے ہیں۔ یہ کچھ مثالوں کے ساتھ بہترین طور پر دکھایا گیا ہے۔

PNG فائلیں بنائیں

  • پہلے سے طے شدہ ، ffmpeg PNG آؤٹ پٹ کیلئے کمپریشن_لیول 100 استعمال کرے گا۔
  • ایک تیز ، میلا ٹیسٹ سے ظاہر ہوا کہ 100 (اعلی ترین کمپریشن لیول) کو انکوڈ میں لگ بھگ تین گنا زیادہ وقت لگتا ہے اور اس مثال میں 0 (کم ترین کمپریشن لیول) سے کوڈو کرنے میں پانچ گنا زیادہ وقت لگتا ہے۔

فائل کے سائز کا موازنہ کریں

پی این جی فائلوں کو ڈی کوڈ کریں اور ایم ڈی 5 ہیشز دکھائیں

چونکہ دونوں ہیش ایک جیسی ہیں ، آپ کو یقین دلایا جاسکتا ہے کہ ضابطہ بند ہونے والی آؤٹ پٹس (غیر سنجیدگی والی خام فائلیں) بالکل ایک جیسی ہیں۔

jjlin کے جواب کے بعد:

پی این جی بے ہنگم ہے۔ ممکن ہے کہ اس معاملے میں جی آئی ایم پی الفاظ کا بہترین انتخاب استعمال نہ کرے۔

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

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

وضاحت میں شامل کرنے کے لئے کچھ ہے؟ تبصرے میں آواز بند. ٹیک سیکھنے والے اسٹیک ایکسچینج صارفین کے مزید جوابات پڑھنا چاہتے ہیں؟ یہاں مکمل گفتگو کے دھاگے کو چیک کریں۔


$config[zx-auto] not found$config[zx-overlay] not found