Image Format Converter

محوّل صيغ الصور

حوّل PNG وJPG وWebP وAVIF — اسحب وأفلِت ونزّل. كل شيء يعمل داخل متصفحك؛ بايتات الصور لا تغادر تبويبك أبدًا.

محوّل صيغ الصور — TL;DR

حوّل PNG وJPG وWebP وAVIF — اسحب وأفلِت ونزّل. كل شيء يعمل داخل متصفحك؛ بايتات الصور لا تغادر تبويبك أبدًا.

لا. الأداة بأكملها هي شيفرة JavaScript تعمل داخل هذه الصفحة. تُفكّ الصورة باستخدام createImageBitmap، ثم تُرسم على canvas، ثم يُعاد ترميزها عبر canvas.toBlob — كل خطوة محلية في المتصفح. افتح DevTools ← Network وراقب: لا يُطلق أي طلب أثناء التحويل. آمن للصور الشخصية ولقطات الشاشة وملفات التصميم والمستندات السرية.

PNG بدون فقد — يخزّن كل بكسل بدقة. أما JPG فيعتمد الضغط بفقد ويبرع في الصور ذات التدرّجات الناعمة. إذا كان PNG لقطةَ شاشة أو رسمًا خطيًا أو يحتوي كتلًا لونية صلبة، فإن JPG يضغطه أسوأ من PNG ويصبح الملف أكبر. للقطات الشاشة وأصول الواجهة، التزم بـ PNG أو استخدم WebP. أما JPG فيتألق مع الصور الفوتوغرافية.

تحوي الصور الفوتوغرافية معلومات الموقع والوجوه، وقد تتضمّن لقطات الشاشة بيانات اعتماد، ونماذج التصميم تحوي ميزات منتجات لم يُعلَن عنها بعد. لصق أي من هذه على خادم تابع لشخص آخر هو تسريب بيانات صامت. أما محوّل iKit فهو شيفرة JavaScript محمّلة أصلًا في تبويب متصفحك.

تنطبق على الصيغ المضغوطة بفقد فقط (JPG / WebP / AVIF). أما PNG فهو دائمًا بدون فقد. النطاق 75-85٪ هو الأمثل لمعظم الصور الفوتوغرافية.
أفلِت الصور هنا، أو انقر للاختيار
PNG وJPG وWebP وAVIF وGIF وBMP — يمكن إفلات ملفات متعددة. لا يتم رفع أي شيء.

لماذا محوّل صيغ الصور من iKit

صُمّم للمصممين والمطوّرين ولكل من قيل له إن صيغة ملفه خاطئة — حوّل بنقرتين، دون انتظار خادم.

أربع صيغ في أداة واحدة

PNG وJPG وWebP وAVIF — حوّل في أي اتجاه. أفلِت مجلدًا يحوي صيغًا مختلطة واحصل عليها كلها محوّلة إلى صيغة واحدة دفعةً واحدة.

تحكم كامل في الجودة

اضبط الجودة من 40٪ إلى 100٪ على الصيغ المضغوطة بفقد (JPG / WebP / AVIF) عبر شريط تمرير حيّ. أما PNG فهو دائمًا بدون فقد بدقة البكسل.

خصوصية بالتصميم

يجري التحويل داخل متصفحك عبر واجهة canvas. لا رفع ولا تسجيل ولا أطراف ثالثة. ويمكنك التحقق من ذلك في DevTools ← Network: صفر طلبات.

دعم الصيغ الحديثة

غالبًا ما تُنتج WebP وAVIF ملفات أصغر بنسبة 25-50٪ من JPG/PNG عند الجودة نفسها. يحتاج ترميز AVIF إلى Chrome 85+ أو Safari 16.4+؛ نكتشف ذلك تلقائيًا ونُعلِمك.

تنزيل دفعي

حوّل عشرات الصور دفعةً واحدة، ثم انقر "تنزيل الكل" لحفظها. يحتفظ كل ملف باسمه الأصلي مع الامتداد الجديد.

يعمل دون اتصال

بعد تحميل الصفحة، يكون كل التحويل محليًا — يعمل على متن طائرة أو قطار أو خلف جدار حماية مؤسسي أو مع فصل الشبكة كليًا.

كيف يعمل تحويل الصور داخل المتصفح

لا وجود لخادم في هذه الحلقة — متصفحك يحوي أصلًا كل المرمّزات التي نحتاجها.

  1. 1

    فك ترميز المصدر

    نستدعي createImageBitmap(file)، الذي يستخدم مرمّز الصور الأصيل في المتصفح لتحويل البايتات الخام إلى صورة نقطية قابلة للرسم. PNG وJPG وWebP وAVIF وGIF وBMP — كل ما يستطيع <img> عرضه يمكن فك ترميزه هنا.

  2. 2

    الرسم على canvas

    يُنشأ <canvas> جديد بأبعاد الصورة الطبيعية عرضًا × ارتفاعًا، وتُرسم الصورة النقطية بدقتها الكاملة. لا إعادة عيّنة ولا تحجيم — بكسل ببكسل.

  3. 3

    إعادة الترميز إلى الصيغة المستهدفة

    تُسلِّم canvas.toBlob('image/webp', 0.82) بكسلات الـ canvas إلى مرمّز المتصفح للصيغة المختارة وتُعيد كائن Blob. سلسلة MIME هي الشيء الوحيد الذي نغيّره بين الصيغ.

  4. 4

    تسليم ملف للتنزيل

    نستدعي URL.createObjectURL(blob) للحصول على رابط محلي، ونربطه برابط تنزيل، فيحصل المستخدم على ملف لم يلامس الشبكة قط.

مهام تحويل الصور الشائعة

مواقف حقيقية ستحتاج فيها إلى محوّل صور.

تصغير الصور قبل النشر

تحفظ الهواتف الصور بحجم 4-8 ميغابايت بصيغة JPG أو HEIC. إعادة ترميزها إلى WebP بجودة 75٪ يخفض الحجم إلى ~1 ميغابايت دون فقد مرئي — مثالي لمنشورات المدوّنات ورفعها على المنتديات والبريد الإلكتروني.

إزالة الشفافية لأجل CMS

بعض أنظمة CMS (والكثير من تطبيقات Office) ترفض ملفات PNG ذات قناة alpha أو تعرضها بنزيف خلفية غريب. حوّل إلى JPG بخلفية صلبة، والصق، انتهيت.

تحديث أصول موقع ويب

استبدل logo.png وhero.jpg بنسخ WebP / AVIF وقدّمها عبر <picture>. ترتفع درجات Lighthouse، وينخفض LCP، دون أي فقد جودة ملحوظ بالعين.

استلام PNG من المصمّم وتسليم JPG

هل لديك نموذج تصميم PNG بحجم 24 ميغابايت؟ الويب لا يحتاج إلى ذلك. حوّل إلى JPG بجودة 88٪ — عادة 1-2 ميغابايت ومطابق إدراكيًا، مع استرجاع ميزانية الحجم.

لماذا يهمّ التحويل المحلي

تحوي الصور الفوتوغرافية معلومات الموقع والوجوه، وقد تتضمّن لقطات الشاشة بيانات اعتماد، ونماذج التصميم تحوي ميزات منتجات لم يُعلَن عنها بعد. لصق أي من هذه على خادم تابع لشخص آخر هو تسريب بيانات صامت. أما محوّل iKit فهو شيفرة JavaScript محمّلة أصلًا في تبويب متصفحك.

  • صفر طلبات شبكة أثناء التحويل — قابل للتحقق في DevTools ← Network.
  • تُحذف بيانات EXIF (موقع الكاميرا، الجهاز) عند إعادة الترميز — مكافأة خصوصية عرضية.
  • آمن للصور الشخصية ولقطات الشاشة ونماذج التصميم الداخلية والمستندات السرية.

أدلة ذات صلة

دروس تفصيلية ومقارنات بين الأدوات من مدونة iKit.

الأسئلة الأكثر شيوعًا

هل هذا آمن؟ هل تُرفع صوري؟

لا. الأداة بأكملها هي شيفرة JavaScript تعمل داخل هذه الصفحة. تُفكّ الصورة باستخدام createImageBitmap، ثم تُرسم على canvas، ثم يُعاد ترميزها عبر canvas.toBlob — كل خطوة محلية في المتصفح. افتح DevTools ← Network وراقب: لا يُطلق أي طلب أثناء التحويل. آمن للصور الشخصية ولقطات الشاشة وملفات التصميم والمستندات السرية.

لماذا يكون ملف JPG الناتج أكبر من PNG الأصلي؟

PNG بدون فقد — يخزّن كل بكسل بدقة. أما JPG فيعتمد الضغط بفقد ويبرع في الصور ذات التدرّجات الناعمة. إذا كان PNG لقطةَ شاشة أو رسمًا خطيًا أو يحتوي كتلًا لونية صلبة، فإن JPG يضغطه أسوأ من PNG ويصبح الملف أكبر. للقطات الشاشة وأصول الواجهة، التزم بـ PNG أو استخدم WebP. أما JPG فيتألق مع الصور الفوتوغرافية.

متى أستخدم WebP مقابل AVIF مقابل JPG؟

JPG: توافق شامل (كل جهاز وكل CMS)، مناسب للصور الفوتوغرافية. WebP: أصغر بنحو 25٪ من JPG عند الجودة نفسها، ومدعوم في كل متصفح حديث، وهو الخيار الأكثر أمانًا كبديل أفضل من JPG. AVIF: أصغر بنسبة 20-30٪ إضافية من WebP، لكن ترميزه أبطأ ولا يفك ترميزه سوى Chrome وSafari وFirefox (يحتاج Safari إلى 16.4+). استخدم AVIF على الويب إن كنت تقدّمه عبر `` مع بديل JPG؛ واستخدم WebP إن أردت صيغة واحدة جاهزة للاستبدال؛ واستخدم JPG إن كان التوافق يفوق كل اعتبار آخر.

لماذا يظهر AVIF بحالة "غير مدعوم" في متصفحي؟

يتطلب ترميز AVIF عبر canvas.toBlob متصفح Chrome 85+ أو Safari 16.4+ أو إصدارًا حديثًا من Firefox (مع تفعيل image.avif.compliance_strictness). أما فك الترميز (العرض) فمدعوم على نطاق أوسع، لكن كتابة AVIF تستلزم وجود المرمّز مدمجًا. يكتشف iKit ذلك تلقائيًا ويعطّل الخيار إن كان متصفحك لا يستطيع الترميز. الحل البديل: استخدم WebP، أو متصفحًا قائمًا على Chromium.

هل تحافظ صورتي على شفافيتها؟

تحافظ كل من PNG وWebP وAVIF على شفافية قناة alpha. أما JPG فلا — تحويل صورة PNG شفافة إلى JPG يملأ الخلفية بالأبيض (أو ما يفترضه canvas افتراضيًا). إن كنت بحاجة إلى الشفافية، فحوّل إلى WebP أو PNG، ولا تستخدم JPG أبدًا.