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

مفت تصویر فارمیٹ کنورٹر

JPG، PNG، WebP، AVIF، GIF اور BMP کے درمیان تبدیل کریں۔

میں تبدیل کریں:

اس براؤزر میں AVIF ایکسپورٹ دستیاب نہیں۔ WebP اسی طرح کی بچت دیتا ہے اور تقریباً ہر جگہ کھلتا ہے۔

فائلیں یہاں ڈراپ کریں یا براؤز کے لیے کلک کریں

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

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

آپ ایک ساتھ کئی فائلیں ڈراپ کر سکتے ہیں

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

نکتہ: اسے فوری طور پر لوڈ کرنے کے لیے اپنے کلپ بورڈ سے تصویر پیسٹ کریں (Ctrl+V)۔

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

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

  • JPG کو WebP میں تبدیل کریںJPG تصاویر کو WebP میں تبدیل کریں — جدید فارمیٹ جو آپ کو برابر یا بہتر معیار کے ساتھ چھوٹی فائلیں دیتا ہے۔
  • PNG کو WebP میں تبدیل کریںPNG گرافکس کو WebP میں تبدیل کریں — شفافیت اور تیز کناروں کو برقرار رکھتے ہوئے فائل کے سائز کو 50-80% سے کم کریں۔
  • پرنٹ کے لیے تصاویر کو تبدیل کریںپروفیشنل پرنٹنگ کے لیے تصاویر تیار کریں — مکمل حل کے ساتھ اعلیٰ معیار کی فارمیٹس میں تبدیل کریں۔

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

تبدیلی مکمل طور پر آپ کے براؤزر میں Canvas API سے ہوتی ہے — وہی امیج انکوڈنگ انجن جو Chrome، Firefox اور Safari میں بنا ہے۔ آپ کی فائلیں آف اسکرین canvas پر بنا کر canvas.toBlob() سے ہدف فارمیٹ میں دوبارہ انکوڈ ہوتی ہیں؛ کچھ بھی کسی سرور پر اپ لوڈ نہیں ہوتا۔

  1. 1
    تصویر canvas میں ڈی کوڈ ہوتی ہے
    ہر فائل مقامی object URL سے HTMLImageElement میں لوڈ ہوتی ہے۔ ڈی کوڈ ہونے کے بعد پکسل ڈیٹا آؤٹ پٹ ابعاد کے مطابق آف اسکرین canvas پر بنایا جاتا ہے — زیادہ سے زیادہ چوڑائی مقرر ہو تو تناسب برقرار رکھتے ہوئے۔
  2. 2
    انکوڈنگ سے پہلے JPEG شفافیت سنبھالی جاتی ہے
    JPEG میں تبدیل کرتے وقت (جس میں alpha چینل نہیں ہوتا) تصویر بنانے سے پہلے canvas سفید پس منظر سے بھرا جاتا ہے، تاکہ آؤٹ پٹ فائل میں شفاف حصے سیاہ نہ ہوں۔
  3. 3
    canvas.toBlob() پکسلز دوبارہ انکوڈ کرتا ہے
    براؤزر کا مقامی canvas.toBlob(mime, quality) canvas کو منتخب فارمیٹ (JPG، PNG، WebP یا AVIF) میں مطلوبہ کوالٹی پر انکوڈ کرتا ہے۔ اگر براؤزر کسی فارمیٹ کی انکوڈنگ سپورٹ نہ کرے تو شروع میں ایک جانچ اس بٹن کو غیر فعال کر دیتی ہے بجائے اس کے کہ خاموشی سے غلط لیبل والی فائل بنے۔
  4. 4
    آؤٹ پٹ مقامی blob کے طور پر ملتا ہے
    انکوڈ شدہ blob فوری پیش منظر اور ڈاؤن لوڈ کے لیے مقامی object URL میں لپیٹا جاتا ہے۔ متعدد فائلوں کے لیے JSZip ڈاؤن لوڈ شروع ہونے سے پہلے براؤزر میں انہیں ZIP میں باندھتا ہے۔

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

متعلقہ ٹولز

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