مرکزی مواد پر جائیں

مفت تصویر سے ASCII آرٹ کنورٹر

کسی بھی تصویر کو چیٹ، READMEs، ٹرمینلز، یا commit messages کے لیے ASCII آرٹ میں تبدیل کریں۔ block کرداروں اور emoji سمیت متعدد کردار سیٹ۔

لوڈ ہونے کے بعد آف لائن کام کرتا ہے

فائل یہاں چھوڑیں، یا براؤز کرنے کے لیے کلک کریں

JPG, PNG, WebP, GIF, HEIC, HEIF · آپ کے آلے پر پراسیس ہوتی ہے

یا کلپ بورڈ سے پیسٹ کرنے کے لیے Ctrl+V دبائیں

فائلیں براؤز کریں

ٹپ: آپ Ctrl+V سے اسکرین شاٹ پیسٹ کر سکتے ہیں

آپ کی فائلیں کبھی آپ کے ڈیوائس سے نہیں نکلتیں۔ تمام پروسیسنگ آپ کے براؤزر میں مقامی طور پر ہوتی ہے۔

عام استعمالات

  • README فائلوں کے لیے ASCII فن بنائیںGitHub READMEs کے لیے متن پر مبنی لوگوز اور بینرز بنائیں جو monospace میں رینڈر ہوتے ہیں۔
  • ٹرمینل اور MOTD فنٹرمینل خوش آمدید پیغامات، SSH بینرز، یا message-of-the-day فائلوں کے لیے ASCII فن بنائیں۔
  • Commit پیغامات میں ASCII فنیادگار ASCII فن کو release notes, commit messages, یا tag descriptions میں شامل کریں۔
  • چیٹ اور Discord کے لیے ASCII فنASCII memes اور فن بنائیں Discord, Slack, یا IRC چینلز میں شیئر کرنے کے لیے۔
  • پوسٹرز اور پرنٹ کے لیے ASCII فنبڑے پیمانے پر ASCII فن بنائیں پوسٹرز، پرنٹس، یا ویب ہیرو سیکشنز کے لیے۔

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

تبدیلی مکمل طور پر آپ کے براؤزر میں Canvas API سے ہوتی ہے — نہ سرور، نہ اپ لوڈ۔ ٹول آپ کی تصویر کو ہدف کالم چوڑائی کے مطابق آف اسکرین canvas پر بناتا ہے، getImageData سے ہر پکسل کی RGB قدریں پڑھتا ہے، اور ہر پکسل کی ادراکی چمک کو آپ کی منتخب تلاش اسٹرنگ کے ایک حرف سے جوڑتا ہے۔

  1. 1
    Canvas تصویر کا پیمانہ بدلتا ہے
    آپ کی تصویر آؤٹ پٹ گرڈ کے بالکل مطابق سائز والے پوشیدہ canvas پر بنتی ہے — عموماً ڈیفالٹ 80 کالم چوڑی، اونچائی تناسب برقرار رکھنے کے لیے خود بخود ایڈجسٹ (monospace فونٹس کے لیے آدھی، جو چوڑے سے زیادہ لمبے ہوتے ہیں)۔
  2. 2
    ہر پکسل کی چمک کا نمونہ
    ٹول ہر خانے کے لیے خام RGBA بائٹس پڑھنے کو getImageData چلاتا ہے۔ یہ ITU-R ادراکی فارمولے (0.299R + 0.587G + 0.114B) سے ہر پکسل کو ایک چمک کی قدر میں بدلتا ہے، پھر آپ کا چمک آفسیٹ، کنٹراسٹ ضارب اور گاما کرو لگاتا ہے۔
  3. 3
    چمک ایک حرف سے جڑتی ہے
    ایڈجسٹ شدہ چمک (0–1) کو منتخب حروف کی اسٹرنگ کی لمبائی سے ضرب دی جاتی ہے — معیاری ( .:-=+*#%@)، 70 علامات والی تفصیلی، بلاک عناصر، بائنری، یا آپ کا ٹائپ کیا گیا حسب ضرورت مجموعہ — اور اس اشاریے والا حرف آؤٹ پٹ گرڈ میں رکھا جاتا ہے۔
  4. 4
    سادہ متن، PNG یا HTML میں ایکسپورٹ
    مکمل گرڈ کاپی/ڈاؤن لوڈ کے لیے سادہ متن اسٹرنگ میں جوڑا جاتا ہے۔ PNG ایکسپورٹ کے لیے ہر حرف 12px monospace پر fillText سے دوسرے canvas پر بنایا جاتا ہے۔ رنگین موڈ ہر پکسل کا اصل RGB پڑھتا ہے اور ہر حرف کو inline-style والے span عنصر میں لپیٹتا ہے، جو خود کفیل HTML فائل کے طور پر ایکسپورٹ ہو سکتا ہے۔

آپ کی تصویر براؤزر کی Canvas API براہ راست پڑھتی ہے اور کبھی آپ کے آلے سے باہر نہیں جاتی — کسی بھی مرحلے پر کوئی ڈیٹا کسی سرور کو نہیں بھیجا جاتا۔

متعلقہ ٹولز

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