محول الصور

حوّل صورة بين JPG وPNG وWebP. جودة قابلة للتعديل للتنسيقات ذات الفقدان، كل شيء يحدث على جهازك.

هل تحوّل JPG إلى PNG فقط؟ جرّب صفحة JPG إلى PNG المخصصة.

انقر لاختيار صورة، أو اسحبها وأفلتها هنا

JPG وPNG وWebP. تبقى على جهازك، لا شيء يُرفَع. اختر عدة صور للتحويل بالجملة.

ستظهر صورتك المحوَّلة هنا بمجرد إنشائها.

PNG بدون فقدان (ملفات أكبر، يدعم الشفافية). JPEG وWebP بفقدان مع منزلق جودة (ملفات أصغر، بلا شفافية لـ JPEG). عادةً ما يتفوّق WebP على JPEG بنفس الجودة البصرية، لكن JPEG يتمتع بأوسع توافق.

كيف يعمل

تُحمَّل صورتك عبر رابط كائن محلي (URL.createObjectURL)، ويُفكّ ترميزها بواسطة مُفكِّك ترميز الصور الخاص بالمتصفح نفسه، وتُرسَم على canvas خارج الشاشة بدقتها الطبيعية الكاملة، وتُعاد ترميزها بـ canvas.toBlob بالتنسيق والجودة اللذين اخترتهما. تفصيل واحد يُدار من أجلك: JPEG ليس لديه قناة ألفا، لذا قبل الرسم، تُملَأ اللوحة بالأبيض عندما يكون JPEG هو الهدف. بدون تلك الخطوة، ستخرج المناطق الشفافة من PNG سوداء. ينطبق منزلق الجودة فقط على JPEG وWebP؛ ترميز PNG بدون فقدان ويتجاهله.

أثر جانبي لجولة canpas ذهابًا وإيابًا يستحق المعرفة على أي حال: يحتوي الإخراج على بكسلات فقط. بيانات EXIF الوصفية، وطراز الكاميرا، والطوابع الزمنية، وإحداثيات GPS المضمَّنة من صور الهاتف، لا تنجو من إعادة الترميز. هذا يجعل هذه الأداة مكسبًا هادئًا للخصوصية قبل مشاركة صورة علنًا، وأمرًا يجب الانتباه إليه إذا كنت بحاجة فعلية للبيانات الوصفية (احتفظ بالأصل في تلك الحالة). تطبّق المتصفحات علامة اتجاه EXIF أثناء فك الترميز، لذا لا تزال صور الهاتف الملتقطة بشكل مائل تخرج مُدارة بشكل صحيح.

التحويل، ووضع الدُفعة، وحتى تجميع .zip (المُجمَّع بايتًا بايتًا في جافاسكريبت) كلها تعمل في متصفحك. افتح لسان Network في أدوات المطوّر وحوّل شيئًا ما: لا يحمل أي طلب الصورة، ولهذا لا يوجد حد لحجم الملف يتجاوز ذاكرة جهازك.