مواد پر جائیں

PNG کو JPG میں تبدیل کریں

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

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

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

1

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

جتنی چاہیں .png فائلیں صفحے پر ڈراپ کریں۔

2

کوالٹی اور بیک گراؤنڈ چنیں

JPG کوالٹی اور ٹرانسپیرنسی کی جگہ لینے والا رنگ سیٹ کریں — ڈیفالٹ سفید ہے۔

3

تبدیل کریں اور ڈاؤن لوڈ کریں

ہر فائل اپنا نیا سائز پرانے کے ساتھ دکھاتی ہے۔ الگ الگ یا ZIP میں محفوظ کریں۔

JPEG ایک PNG کے ساتھ کیا کرتی ہے

فلیٹ کرنے کا تعلق صرف مکمل ٹرانسپیرنٹ پکسلز سے نہیں۔ لوگو یا کسی حرف کے گرد ہموار (anti-aliased) کنارہ جزوی طور پر ٹرانسپیرنٹ ہوتا ہے، اور ان میں سے ہر پکسل آپ کے چنے ہوئے بیک گراؤنڈ رنگ میں اسی تناسب سے ملا دیا جاتا ہے جتنا وہ ٹرانسپیرنٹ تھا۔ نتیجہ اسی رنگ پر درست دکھتا ہے اور کسی دوسرے پر نہیں: بعد میں JPG کو کسی گہرے رنگ کے پیج پر رکھیں تو ہر کنارے پر اس سفید رنگ کی ہلکی جھالر نظر آئے گی جس پر اسے فلیٹ کیا گیا تھا۔ اگر آپ ابھی نہیں جانتے کہ تصویر کس چیز پر رکھی جائے گی تو یہ تبدیلی قبل از وقت ہے۔

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

تیسری اہم چیز یہ ہے کہ PNG میں کیا تھا۔ کسی عام تصویر کی PNG اچھی طرح تبدیل ہوتی ہے۔ سادہ رنگوں والے آرٹ ورک کی PNG بری طرح: DCT کمپریشن گریڈیئنٹس کے لیے بنی ہے اور تیز کنارے کو ایسی چیز سمجھتی ہے جس کا اندازاً خاکہ بنانا ہو، اس لیے ڈایاگرامز اور اسکرین شاٹس ہر لکیر کے ساتھ لہروں (ringing) کے ساتھ واپس آتے ہیں — اور یقینی طور پر چھوٹے بھی نہیں ہوتے، کیونکہ دو رنگوں کی ڈرائنگ PNG کے طور پر کسی بھی JPG سے بہتر کمپریس ہوتی ہے۔

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

جس چیز میں ٹیکسٹ، سادہ بیک گراؤنڈ یا ٹرانسپیرنٹ کنارہ ہو اسے PNG ہی رہنا چاہیے، یا WebP بننا چاہیے، جو وہ الفا چینل برقرار رکھتی ہے جسے یہ تبدیلی پھینکنے پر مجبور ہے۔ بڑی تعداد میں کام کے لیے mozjpeg کے cjpeg جیسا کمانڈ لائن انکوڈر زیادہ کنٹرول دیتا ہے، جہاں سب سیمپلنگ اور quantisation ٹیبلز کوالٹی نمبر سے اخذ ہونے کے بجائے آپ خود سیٹ کرتے ہیں، اور ImageMagick یا libvips پورا فولڈر اس سے گزار دیں گے۔ اگر JPG پہلے سے موجود ہے اور آپ اسے صرف چھوٹا کرنا چاہتے ہیں تو jpegtran اس کی entropy coding کو بغیر نقصان کے دوبارہ لکھتا ہے، جس کا مقابلہ کوئی ری انکوڈ نہیں کر سکتا۔

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

ٹرانسپیرنسی کا کیا ہوتا ہے؟

JPG اسے محفوظ نہیں کر سکتی، اس لیے ٹرانسپیرنٹ پکسلز کو کوئی رنگ بننا ہی پڑتا ہے۔ یہ ٹول آپ کو وہ رنگ چننے دیتا ہے — زیادہ تر کنورٹرز بغیر پوچھے خاموشی سے سفید (یا اس سے بھی برا، سیاہ) کر دیتے ہیں۔

مجھے کون سی کوالٹی سیٹنگ استعمال کرنی چاہیے؟

زیادہ تر تصاویر اور اسکرین شاٹس کے لیے 80-90% اصل سے دیکھنے میں بالکل ایک جیسی ہوتی ہے۔ 70% سے نیچے ٹیکسٹ اور تیز کناروں کے گرد کمپریشن کی خرابیاں نظر آنے لگتی ہیں۔

میری فائل کتنی چھوٹی ہو جائے گی؟

اسکرین شاٹس اور گرافکس اکثر 5-10× چھوٹے ہو جاتے ہیں۔ ڈاؤن لوڈ سے پہلے ہر فائل کے ساتھ درست نمبر نظر آتا ہے، اس لیے آپ کبھی اندھا دھند محفوظ نہیں کرتے۔

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

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

مجھے JPG استعمال کرنی چاہیے یا WebP؟

WebP اسی کوالٹی پر ~30% چھوٹی ہوتی ہے اور ٹرانسپیرنسی برقرار رکھتی ہے، مگر JPG بالکل ہر جگہ کھلتی ہے۔ ای میل اٹیچمنٹس اور پرانے سسٹمز کے لیے JPG؛ ویب کے لیے اس کے بجائے PNG سے WEBP پر غور کریں۔

جاننا مفید ہے: ٹرانسپیرنسی آپ کے چنے ہوئے رنگ پر فلیٹ کر دی جاتی ہے — یہ JPG کی فطرت ہے، کوئی خرابی نہیں۔ دوبارہ انکوڈنگ میں EXIF میٹا ڈیٹا ہٹ جاتا ہے۔

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

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