Base64 امیج کنورٹر

تصویر کا Base64 ڈیٹا URI حاصل کرنے کے لیے اسے یہاں ڈریگ کریں، یا تصویر کا پیش نظارہ کرنے اور ڈاؤن لوڈ کرنے کے لیے Base64 پیسٹ کریں۔

شروع کرنے کے لیے تصویر ڈراپ کریں یا Base64 پیسٹ کریں۔

آپ کی تصویر کو آپ کے براؤزر میں پڑھا اور تبدیل کیا جاتا ہے۔ BroBroGo پر کچھ بھی اپ لوڈ نہیں کیا جاتا۔

عمومی سوالات

Base64 ڈیٹا URI تصویر کیا ہوتی ہے؟

یہ ٹیکسٹ کے طور پر این کوڈ کی گئی تصویر ہوتی ہے، اس لیے یہ کسی الگ فائل سے لوڈ ہونے کے بجائے براہ راست HTML یا CSS کے اندر رہ سکتی ہے۔ اس سے ایک ریکویسٹ بچ جاتی ہے، جو چھوٹے آئیکنز اور ای میل ٹیمپلیٹس کے لیے کارآمد ہے۔

کیا مجھے اس طریقے سے بڑی تصاویر کو ان لائن کرنا چاہیے؟

بہتر ہے کہ ایسا نہ کریں۔ Base64 ڈیٹا کو تقریباً ایک تہائی بڑا بنا دیتا ہے اور اسے صفحہ سے الگ کیشے نہیں کیا جا سکتا، اس لیے اسے صرف چھوٹے اثاثوں تک محدود رکھیں اور بڑی تصاویر کو عام فائلوں کی طرح لنک کریں۔

کیا یہ Base64 اسٹرنگ کو واپس فائل میں تبدیل کر سکتا ہے؟

جی ہاں۔ Base64 ← Image پر سوئچ کریں، ڈیٹا URI یا خام Base64 اسٹرنگ پیسٹ کریں، اور یہ تصویر کی قسم کا پتہ لگا کر، اس کا پیش نظارہ دکھائے گا اور آپ کو فائل ڈاؤن لوڈ کرنے کی اجازت دے گا۔

تصویر کو Base64 میں تبدیل کرنے کا عمل اور اس کی ضرورت

Base64 این کوڈنگ ایک ایسا طریقہ کار ہے جس کے ذریعے بائنری ڈیٹا (جیسے کہ تصاویر) کو ٹیکسٹ فارمیٹ میں تبدیل کیا جاتا ہے۔ اس تبدیلی کا بنیادی مقصد تصویر کے ڈیٹا کو براہ راست ویب کوڈ کے اندر شامل کرنا ہوتا ہے۔ جب کسی تصویر کو Base64 میں تبدیل کیا جاتا ہے، تو اسے کسی بیرونی فائل کے طور پر لوڈ کرنے کے بجائے براہ راست HTML یا CSS فائل کے اندر ہی تحریر کر دیا جاتا ہے۔

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

سپورٹڈ فارمیٹس اور ان پٹ کی حدود

یہ ٹول مختلف اقسام کے تصویری فارمیٹس کو سپورٹ کرتا ہے۔ آپ درج ذیل فارمیٹس کی تصاویر کو این کوڈ کرنے کے لیے استعمال کر سکتے ہیں:

  • PNG
  • JPG
  • GIF
  • WebP
  • SVG
  • AVIF
  • BMP
  • ICO
  • TIFF

این کوڈنگ (تصویر سے ٹیکسٹ بنانے) کے لیے فائل کا زیادہ سے زیادہ سائز 5 MB ہونا چاہیے۔ اگر آپ ایک سے زیادہ تصاویر کو ڈریگ اور ڈراپ کرتے ہیں، تو ٹول صرف پہلی تصویر کو پروسیس کرے گا اور باقی کو نظر انداز کر دے گا۔

ڈی کوڈنگ (ٹیکسٹ سے تصویر بنانے) کے لیے، آپ data:image/... URI یا خام Base64 اسٹرنگ پیسٹ کر سکتے ہیں۔ یہ ٹول اسٹینڈرڈ اور URL-safe دونوں طرح کے Base64 ڈیٹا کو قبول کرتا ہے، جس میں خالی جگہیں (whitespace) اور نئی لائنیں (newlines) بھی شامل ہو سکتی ہیں۔ ڈی کوڈنگ کے لیے ان پٹ کی زیادہ سے زیادہ حد 8 MB ہے۔

آؤٹ پٹ فارمیٹس اور ان کا استعمال

جب آپ کسی تصویر کو این کوڈ کرتے ہیں، تو یہ ٹول مختلف ضروریات کے مطابق متعدد آؤٹ پٹ فارمیٹس فراہم کرتا ہے:

  1. ڈیٹا URI: یہ تصویر کا مکمل این کوڈڈ ٹیکسٹ ہوتا ہے جو براہ راست HTML یا CSS میں استعمال کے لیے تیار ہوتا ہے۔
  2. Base64: یہ تصویر کی خالص خام (raw) Base64 اسٹرنگ ہوتی ہے جس میں کوئی اضافی کوڈ شامل نہیں ہوتا۔
  3. CSS: یہ تصویر کو CSS کی background-image پراپرٹی کے فارمیٹ میں تیار کرتا ہے تاکہ اسے اسٹائل شیٹ میں براہ راست استعمال کیا جا سکے۔
  4. HTML: یہ تصویر کو HTML کے <img> ٹیگ کے اندر فٹ کر کے دیتا ہے۔

اس کے علاوہ، ٹول آؤٹ پٹ کے ساتھ کچھ تکنیکی معلومات بھی دکھاتا ہے جیسے کہ آؤٹ پٹ حروف (پیدا ہونے والے Base64 حروف کی تعداد) اور تصویر کا سائز (تصویر کی پکسل ڈائمینشنز)۔ ڈی کوڈنگ کی صورت میں، یہ تصویر کا پتہ لگا کر اس کا پیش نظارہ دکھاتا ہے اور تصویر ڈاؤن لوڈ کریں بٹن کے ذریعے اسے ڈاؤن لوڈ کرنے کی سہولت دیتا ہے۔ ڈی کوڈ شدہ فائلیں brobrogo-image. کے نام اور مناسب فائل ایکسٹینشن کے ساتھ ڈاؤن لوڈ ہوتی ہیں۔

تکنیکی اصول اور حدود

اس ٹول کو استعمال کرتے وقت درج ذیل تکنیکی اصولوں کو ذہن میں رکھنا ضروری ہے:

  • بائٹس کا تحفظ: یہ ٹول صرف تصویر کے اصل بائٹس کو این کوڈ یا ڈی کوڈ کرتا ہے۔ یہ تصویر کو کمپریس (compress) نہیں کرتا، اس کا سائز تبدیل (resize) نہیں کرتا، اسے کراپ (crop) نہیں کرتا اور نہ ہی اسے کسی دوسرے فارمیٹ (جیسے PNG سے JPG) میں تبدیل کرتا ہے۔
  • سائز میں اضافہ: Base64 این کوڈنگ کے نتیجے میں بننے والا ٹیکسٹ ڈیٹا اصل تصویر کے فائل سائز کے مقابلے میں تقریباً ایک تہائی (about a third) زیادہ بڑا ہو جاتا ہے۔
  • ڈی کوڈنگ کی خودکار شناخت: ڈی کوڈ کرتے وقت ٹول خود بخود تصویر کی قسم کا پتہ لگا لیتا ہے۔

پرائیویسی اور ڈیٹا کی پروسیسنگ

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

غلطیوں کے پیغامات (Errors) اور ان کا حل

مختلف غیر معمولی حالات یا غلط ان پٹ کی صورت میں ٹول درج ذیل مخصوص پیغامات دکھاتا ہے:

  • اگر فائل سپورٹڈ فارمیٹ میں نہ ہو: "وہ فائل سپورٹڈ تصویر نہیں ہے۔"
  • اگر تصویر کا سائز حد سے زیادہ ہو: "وہ تصویر {max} سے بڑی ہے۔ کوئی چھوٹی تصویر آزمائیں۔"
  • اگر فائل کو پڑھنے میں ناکامی ہو: "اس فائل کو پڑھا نہیں جا سکا۔"
  • اگر پیسٹ کیا گیا ڈیٹا درست نہ ہو: "یہ درست Base64 نہیں ہے۔"
  • اگر ڈیٹا ڈی کوڈ تو ہو جائے لیکن تصویر نہ بنے: "یہ Base64 کسی قابل شناخت تصویر میں ڈی کوڈ نہیں ہو رہا۔"
  • اگر ڈی کوڈنگ کا ان پٹ بہت بڑا ہو: "وہ ان پٹ بہت لمبا ہے۔ اسے {max} سے کم رکھیں۔"
  • اگر تصویر کا ڈیٹا ڈی کوڈ ہو جائے مگر براؤزر اسے دکھا نہ سکے: "تصویر کا ڈیٹا ڈی کوڈ تو ہو گیا لیکن اسے دکھایا نہیں جا سکا۔"

اکثر پوچھے گئے سوالات (FAQ)

Base64 ڈیٹا URI تصویر کیا ہوتی ہے؟

یہ ٹیکسٹ کے طور پر این کوڈ کی گئی تصویر ہوتی ہے، اس لیے یہ کسی الگ فائل سے لوڈ ہونے کے بجائے براہ راست HTML یا CSS کے اندر رہ سکتی ہے۔ اس سے ایک ریکویسٹ بچ جاتی ہے، جو چھوٹے آئیکنز اور ای میل ٹیمپلیٹس کے لیے کارآمد ہے۔

کیا مجھے اس طریقے سے بڑی تصاویر کو ان لائن کرنا چاہیے؟

بہتر ہے کہ ایسا نہ کریں۔ Base64 ڈیٹا کو تقریباً ایک تہائی بڑا بنا دیتا ہے اور اسے صفحہ سے الگ کیشے نہیں کیا جا سکتا، اس لیے اسے صرف چھوٹے اثاثوں تک محدود رکھیں اور بڑی تصاویر کو عام فائلوں کی طرح لنک کریں۔

کیا یہ Base64 اسٹرنگ کو واپس فائل میں تبدیل کر سکتا ہے؟

جی ہاں۔ Base64 ← Image پر سوئچ کریں، ڈیٹا URI یا خام Base64 اسٹرنگ پیسٹ کریں، اور یہ تصویر کی قسم کا پتہ لگا کر، اس کا پیش نظارہ دکھائے گا اور آپ کو فائل ڈاؤن لوڈ کرنے کی اجازت دے گا۔