شفاف PNG سفید کیوں ہو جاتی ہے؟ (اور اسے کیسے ٹھیک کریں)
شفاف PNG سفید ہو رہی ہے؟ الفا JPEG ری-اینکوڈنگ، پرنٹ پریسیٹس، ای میل اور اپ لوڈ میں خاموشی سے ختم ہوتا ہے۔ بھیجنے سے پہلے تیس سیکنڈ کا ٹیسٹ اسے پکڑ لیتا ہے۔
- transparent png
- alpha channel
- png vs jpeg
- background removal
- file formats
- webp
- exporting
- design workflow

آپ نے پروڈکٹ کی تصویر کا بیک گراؤنڈ ہٹایا، ایک حقیقی معنوں میں شفاف بیک گراؤنڈ والی PNG محفوظ کی، اور اسے سلائیڈ میں ڈال دیا۔ لیکن وہ ایک سفید باکس میں نمودار ہوئی۔ یا پھر یہ ڈیک میں تو ٹھیک نظر آئی مگر ایکسپورٹ شدہ PDF میں سفید ہو گئی۔
فائل تقریباً یقینی طور پر ٹھیک ہے۔ شفافیت اسی وقت تک برقرار رہتی ہے جب تک آپ اور دیکھنے والے کے درمیان ہر پروگرام اسے آگے لے جانے پر رضامند ہو، اور ان میں سے کئی خاموشی سے ایسا نہیں کرتے۔ آپ کو کوئی وارننگ نہیں ملتی، کیونکہ سافٹ ویئر کے نقطہ نظر سے کچھ بھی غلط نہیں ہوا۔ ایک ہی اصول تقریباً ہر معاملے کی وضاحت کرتا ہے۔
JPEG میں الفا چینل نہیں ہوتا
PNG ہر پکسل کے رنگ کے ساتھ ایک الفا ویلیو بھی محفوظ کر سکتی ہے۔ الفا دراصل اوپیسٹی (دھندلاپن) ہے: صفر مکمل طور پر شفاف ہے، اور زیادہ سے زیادہ قدر مکمل طور پر ناشفاف۔ یہی وہ واحد چیز ہے جو کسی کٹ آؤٹ کو کٹ آؤٹ بناتی ہے۔
JPEG میں اس کے برابر کچھ نہیں ہوتا۔ JPEG میں کہیں بھی یہ بتانے کی گنجائش نہیں کہ "یہ پکسل خالی ہے"، اس لیے جو بھی چیز JPEG میں دوبارہ اینکوڈ ہوتی ہے اسے یہ فیصلہ کرنا پڑتا ہے کہ جہاں شفافیت تھی وہاں کیا رکھا جائے۔ یہ آپ کے کٹ آؤٹ کو ایک ٹھوس رنگ پر کمپوزٹ کر دیتی ہے، وہ رنگ مستقل طور پر شامل کر دیتی ہے، اور الفا کو ختم کر دیتی ہے۔ نتیجہ ایک رنگین مستطیل پر آپ کی پروڈکٹ کی بالکل درست تصویر ہوتا ہے۔
یہ رنگ عام طور پر سفید ہوتا ہے۔ کچھ ٹولز اس کی بجائے سیاہ رنگ بھر دیتے ہیں، جس سے الٹی شکایت پیدا ہوتی ہے: آپ کے سبجیکٹ کے گرد ایک سیاہ مستطیل۔ ایک ملتی جلتی صورتِ حال دراصل فلیٹننگ ہی نہیں ہوتی — جیسے ایک ڈارک لوگو جو ڈارک موڈ میں چلنے والے ای میل کلائنٹ میں غائب ہو جاتا ہے۔ وہاں شفافیت بالکل اسی طرح کام کر رہی ہوتی ہے جیسا مقصود تھا، اور تاریک بیک گراؤنڈ نیچے سے نظر آ رہا ہوتا ہے۔ اس کا حل نشان کے پیچھے ایک ہلکے رنگ کی پلیٹ رکھنا، یا اس کا ڈارک بیک گراؤنڈ پر ہلکے رنگ والا ورژن بنانا ہے، نہ کہ دوبارہ ایکسپورٹ کرنا۔
الفا کہاں بچتا ہے اور کہاں ختم ہو جاتا ہے
ایپس کو رٹنے کی بجائے ری-اینکوڈ اسٹیپ کو پہچاننا سیکھیں: جب بھی کوئی پروگرام آپ کے پکسلز کو پڑھ کر انہیں دوبارہ لکھتا ہے، آپ کا الفا چینل نئے سرے سے طے ہونے کے لیے کھلا ہوتا ہے۔ سلائیڈ میں پیسٹ کیا گیا اور بعد میں ایکسپورٹ کیا گیا کٹ آؤٹ وہ صورت ہے جس کا سامنا زیادہ تر لوگوں کو ہوتا ہے۔

- دستاویز یا سلائیڈ میں پیسٹ کرنا۔ Word اور PowerPoint عام طور پر اسکرین پر شفافیت برقرار رکھتے ہیں؛ پیسٹ کرنا شاذ و نادر ہی مسئلہ بنتا ہے، مسئلہ ایکسپورٹ ہوتا ہے۔
- کوئی بھی "Save as JPEG"۔ یقینی نقصان، بشمول وہ خاموش صورتیں بھی جن میں کوئی ٹول "ویب کے لیے آپٹیمائز" کرنے کی پیشکش کرتا ہے اور خود ہی آپ کے لیے JPEG منتخب کر لیتا ہے۔
- PDF اور پرنٹ کے لیے حوالگی۔ PDF نے PDF 1.4 سے شفافیت کو سنبھالنا شروع کیا تھا، اور روزمرہ استعمال ہونے والے زیادہ تر ایکسپورٹرز اسے برقرار رکھتے ہیں۔ اصل خطرہ پرنٹ پریسیٹس میں ہے: پرانے پری پریس اسٹینڈرڈز جیسے PDF/X-1a لائیو شفافیت کی اجازت نہیں دیتے — 2001 والا ورژن PDF 1.3 پر بنا ہے، جس میں شفافیت کا کوئی ماڈل سرے سے موجود ہی نہیں، اور 2003 والا ورژن اسے مکمل طور پر ممنوع قرار دیتا ہے — چنانچہ جو بھی چیز شفاف ہو وہ صفحے کے پس منظر میں فلیٹ کر دی جاتی ہے۔ اگر پرنٹر کوئی پریسیٹ متعین کرے تو پوچھیں کہ وہ شفافیت کے ساتھ کیا کرتا ہے۔
- ای میل۔ کچھ کمپوزرز باڈی میں شامل تصویر کو بھیجتے وقت دوبارہ اینکوڈ کر سکتے ہیں، یا وصول کرتے وقت کسی امیج پراکسی کے ذریعے پیش کیا جاتا ہے؛ رویہ کلائنٹ کے لحاظ سے مختلف ہوتا ہے، اس لیے فرض کرنے کی بجائے ٹیسٹ کرنا بہتر ہے۔ اٹیچمنٹ کہیں زیادہ قابلِ اعتماد طریقے سے بغیر کسی تبدیلی کے پہنچتی ہے۔
- چیٹ، سوشل اور اسٹور فرنٹ اپ لوڈز۔ یہ پائپ لائنز بینڈوتھ بچانے یا ہر چیز کو ایک ہی فارمیٹ میں یکساں بنانے کے لیے دوبارہ اینکوڈ کرتی ہیں، خواہ آپ نے جو بھی بھیجا ہو۔
اسپریڈ شیٹس کا اپنا الگ ٹیسٹ ہونا چاہیے۔ سیلز، چارٹس یا شیپس میں موجود کٹ آؤٹس ہمیشہ سلائیڈ والوں کی طرح رویہ نہیں دکھاتے، اور ایک پرانا ٹیمپلیٹ نئے سے مختلف ہو سکتا ہے۔ اگر ایک فائل کام کرے اور دوسری نہ کرے تو ٹیمپلیٹ پر شک کریں۔
کچھ بھی بھیجنے سے پہلے تیس سیکنڈ کا ٹیسٹ
تھمب نیل پر بھروسہ نہ کریں۔ یہ اسی بیک گراؤنڈ پر بیٹھتی ہے جو آپ کا فائل براؤزر استعمال کرتا ہے — لائٹ موڈ میں سفید، ڈارک موڈ میں سیاہ — اس لیے ایک فلیٹ کی گئی تصویر اور ایک شفاف تصویر وہاں بالکل ایک جیسی نظر آ سکتی ہیں۔

- تصویر کو کسی چمکدار چیز پر رکھیں۔ اپنی سلائیڈ یا ڈیزائن ٹول میں ایک میجنٹا مستطیل بنائیں اور کٹ آؤٹ کو اس کے اوپر ڈال دیں۔ جو بھی سفیدی آپ کو نظر آئے وہ مستقل طور پر شامل ہو چکی ہے۔
- اصل فارمیٹ کی تصدیق کریں۔
logo.pngنامی فائل دراصل نام بدلی گئی JPEG ہو سکتی ہے۔ Windows اور macOS دونوں ہی ایکسٹینشن سے لیبل اخذ کرتے ہیں، اس لیے غلط لیبل والی فائل بھی PNG کے طور پر ہی درج ہوتی رہتی ہے۔ اسے کسی امیج ایڈیٹر میں کھول کر وہاں بتائے گئے فارمیٹ کو چیک کریں، یا اپنے ڈیزائن ٹول سے صاف ستھرے انداز میں دوبارہ PNG کے طور پر ایکسپورٹ کریں۔ - فائل کی بجائے چینل کو ٹیسٹ کریں۔ ایک تصویر کو بالکل اسی راستے سے بھیجیں جس سے وہ گزرے گی: خود کو ای میل کریں، کسی پرائیویٹ ٹیسٹ اکاؤنٹ پر پوسٹ کریں، یا کسی ایک آئٹم کو اسٹور فرنٹ اپ لوڈ کے ذریعے چلائیں۔
اگر یہ پہلے مرحلے میں پاس ہو جائے مگر تیسرے میں فیل ہو جائے، تو فائل ٹھیک ہے اور چینل اسے فلیٹ کر رہا ہے۔
کب یہ لڑائی چھوڑ کر بس ایک رنگ منتخب کر لیں
جہاں فلیٹننگ ہوتی ہے وہاں کے لیے بھرنے والا رنگ خود منتخب کریں۔ کٹ آؤٹ کو پہلے سے اپنے مطلوبہ رنگ پر رکھ کر ایکسپورٹ کریں، تاکہ کمپوزیٹنگ کا فیصلہ کسی اور کے لیے باقی نہ رہے۔

remover.bg کا ایڈیٹر اسی مقصد کے لیے ہے: بیک گراؤنڈ ہٹنے کے بعد، سبجیکٹ کو کسی ٹھوس رنگ، اپنی مرضی کے رنگ، یا اپنی ہی کسی تصویر پر رکھیں، اور ڈراپ شیڈو شامل کریں تاکہ یہ پیسٹ کی گئی نہ لگے۔ شفاف PNG کو اپنی ماسٹر فائل کے طور پر رکھیں اور ہر فلیٹ کی گئی کاپی کو ڈیلیوری فائل سمجھیں۔
جہاں منزل اسے قبول کرتی ہو، WebP بھی PNG کی طرح شفافیت کو ایک چھوٹی فائل میں سنبھال لیتا ہے — دیکھیں پہلے تبدیل کیے بغیر WebP ایکسپورٹ کرنا۔ اگر آپ کو یقین نہیں کہ کسی کام کے لیے سرے سے شفافیت درکار ہے بھی یا نہیں، تو ہماری شفاف PNGs کی گائیڈ اسے تفصیل سے بیان کرتی ہے؛ اور جب سفید ہونے والی چیز کوئی برانڈ کا نشان ہو، تو لوگو سے بیک گراؤنڈ ہٹانا وہ ایج چیکس بتاتا ہے جن کی فلیٹ آرٹ ورک کو ضرورت ہوتی ہے۔
دو فائلیں، ایک فیصلہ
شفاف ماسٹر فائل کو محفوظ رکھیں، اور جہاں بھی کسی فلیٹ کاپی کی ضرورت ہو وہاں کے لیے اپنے منتخب کردہ رنگ پر ایک فلیٹ کاپی بنا لیں۔ سفید باکس کبھی بھی آپ کے کٹ آؤٹ کی خرابی نہیں تھا — یہ دراصل ایک پروگرام تھا جو اس سوال کا جواب دے رہا تھا جو آپ کو معلوم ہی نہیں تھا کہ وہ پوچھ رہا ہے۔


