ضغط الصور — JPEG وPNG وWebP
اضغط صور JPEG وPNG وWebP أونلاين مجاناً — بياناتك لا تغادر متصفّحك أبداً. قلّل حجم الصورة حتى 80% مع الحفاظ على الجودة. معالجة دفعية لـ 20 صورة.
أسقط الصور هنا أو انقر للتصفح
يدعم JPEG وPNG وWebP · حد أقصى 10 ميجابايت لكل ملف · حتى 20 صورة
ما هو ضغط الصور؟
ضغط الصور يُقلّل حجم الملف بإزالة البيانات المرئية الزائدة أو غير المحسوسة، مما يُمكّن من تحميل أسرع للصفحات واستهلاك أقل لعرض النطاق. وفقاً لتقرير HTTP Archive Web Almanac، تُشكّل الصور ما يقارب 50% من إجمالي وزن الصفحة في المتوسط — مما يجعل تحسين الصور من أعلى تحسينات الأداء تأثيراً المتاحة لمطوري الويب.
كما تُشير إرشادات أداء الويب من Google، فإن تحسين الصور يأتي باستمرار ضمن أهم التوصيات من Lighthouse وPageSpeed Insights، مما يُحسّن مباشرة مقاييس Core Web Vitals مثل Largest Contentful Paint (LCP). أظهرت مواصفات WebP (Google، 2010) أن خوارزميات الضغط الحديثة يمكن أن تُقلّل أحجام ملفات الصور بنسبة 25-35% مقارنة بـ JPEG بجودة بصرية مكافئة.
هناك نهجان رئيسيان للضغط:
**الضغط مع فقدان** يتجاهل بعض بيانات الصورة لتحقيق أحجام ملفات أصغر. يستخدم JPEG وWebP الضغط مع الفقدان افتراضياً — إعداد جودة 75% يُقلّل حجم الملف عادة بنسبة 60-80% مع فرق مرئي ضئيل. المقايضة لا رجعة فيها: بمجرد تجاهل البيانات، لا يمكن استعادتها.
**الضغط بدون فقدان** يُقلّل حجم الملف دون تجاهل أي بيانات. يستخدم PNG الضغط بدون فقدان افتراضياً — الصورة المفكوكة مطابقة تماماً للأصلية. نسبة الضغط أقل (عادة 10-30%)، لكن جودة الصورة محفوظة تماماً.
تضغط هذه الأداة صورك بالكامل في متصفحك باستخدام واجهة Canvas API المدمجة — لا يتم رفع صورك إلى أي خادم على الإطلاق. لملفات JPEG وWebP، يتحكم شريط تمرير الجودة مباشرة في مستوى الضغط. لملفات PNG، تُحوّل الأداة إلى تنسيق WebP عندما تكون الجودة أقل من 100% لتوفير ضغط فعّال.
لتضمين الصور المضغوطة الصغيرة مباشرة في HTML أو CSS، يمكنك ترميز Base64 للمخرجات لإنشاء معرّفات URI للبيانات — تقنية شائعة للأيقونات والشعارات تحت 5 كيلوبايت.
// Compress a JPEG image in the browser using the Canvas API
async function compressImage(file, quality = 0.75) {
const img = await createImageBitmap(file); // decode the image
const canvas = document.createElement('canvas');
canvas.width = img.width;
canvas.height = img.height;
canvas.getContext('2d').drawImage(img, 0, 0);
// quality: 0.0 (smallest file) → 1.0 (original quality)
return new Promise((resolve) =>
canvas.toBlob(resolve, 'image/jpeg', quality)
);
}
// file comes from an <input type="file"> or drag-and-drop
const blob = await compressImage(file, 0.75);
console.log(`Original: ${file.size} bytes`);
console.log(`Compressed: ${blob.size} bytes`);
// → Original: 2100000 bytes
// → Compressed: 672000 bytes (~68% reduction) الميزات الرئيسية
معالجة 100% في المتصفح
يتم الضغط بالكامل محلياً في متصفحك باستخدام واجهة Canvas API. لا تغادر صورك جهازك أبداً — بدون رفع، بدون معالجة على الخادم، خصوصية كاملة.
ضغط دفعي
اضغط حتى 20 صورة دفعة واحدة. أسقط عدة ملفات أو حددها من متصفح الملفات. يتم ضغط جميع الملفات بنفس إعداد الجودة ويمكن تنزيلها فردياً أو دفعة واحدة.
تحكم قابل للتعديل في الجودة
اضبط الضغط بدقة مع شريط تمرير الجودة من 0 إلى 100. شاهد تحديث حجم الملف المضغوط في الوقت الفعلي أثناء الضبط.
مقارنة منزلقة قبل/بعد
قارن بصرياً بين النسخة الأصلية والمضغوطة لأي صورة مع فاصل منزلق تفاعلي. اسحب يميناً ويساراً لفحص آثار الضغط في أي نقطة من الصورة.
دعم تنسيقات متعددة
اضغط صور JPEG وPNG وWebP. يتم تحويل ملفات PNG تلقائياً إلى WebP عند استخدام الضغط مع الفقدان.
JPEG مقابل PNG مقابل WebP
JPEG
ضغط مع فقدان، بدون شفافيةالأفضل للصور الفوتوغرافية والصور المعقدة ذات الألوان والتدرجات الكثيرة. نسب ضغط ممتازة (تقليل 60-90% بجودة 75). لا يدعم الشفافية. أكثر تنسيقات الصور دعماً على الويب.
PNG
ضغط بدون فقدان، يدعم الشفافيةالأفضل للرسومات ذات الحواف الحادة والنصوص والشعارات والصور التي تتطلب شفافية. أحجام ملفات أكبر من <bdi>JPEG</bdi> للصور الفوتوغرافية. تُحوّل هذه الأداة <bdi>PNG</bdi> إلى <bdi>WebP</bdi> للضغط مع الفقدان.
WebP
مع وبدون فقدان، يدعم الشفافيةتنسيق <bdi>Google</bdi> الحديث الذي يوفر ملفات أصغر بنسبة 25-35% من <bdi>JPEG</bdi> بجودة مكافئة، مع دعم الشفافية مثل <bdi>PNG</bdi>. مدعوم من جميع المتصفحات الحديثة. الأكثر كفاءة لصور الويب في 2026.
أمثلة على الضغط
ضغط صورة JPEG فوتوغرافية
photo-landscape.jpg (2.1 MB, 4000×3000)
photo-landscape.jpg (680 KB at quality 75)
صورة JPEG فوتوغرافية عالية الدقة تم ضغطها بجودة 75. تم تقليل حجم الملف بنحو 68% مع فقدان جودة مرئي ضئيل. JPEG هو الأفضل للصور الفوتوغرافية والصور المعقدة ذات التدرجات.
ضغط شعار/أيقونة PNG
logo-transparent.png (450 KB, 1200×800)
logo-transparent.webp (85 KB at quality 80)
صورة PNG بشفافية تم تحويلها إلى WebP بجودة 80. يدعم WebP الشفافية مثل PNG لكن مع ضغط مع فقدان، مما حقق تقليلاً بنسبة 81% في الحجم.
ضغط بانر WebP
hero-banner.webp (800 KB, 1920×1080)
hero-banner.webp (250 KB at quality 75)
صورة WebP أعيد ضغطها بجودة 75. حقق ضغط WebP المدمج تقليلاً بنسبة 69% مع الحفاظ على جودة بصرية جيدة.
كيفية ضغط الصور عبر الإنترنت
- 1
ارفع صورك
اسحب وأسقط الصور في منطقة الرفع، أو انقر لتصفح ملفاتك. يمكنك اختيار حتى 20 صورة JPEG أو PNG أو WebP دفعة واحدة، كل منها حتى 10 ميجابايت.
- 2
اضبط الجودة
استخدم شريط تمرير الجودة لتحديد مستوى الضغط المطلوب (0-100). الافتراضي هو 75، مما يوفر توازناً جيداً. راقب أحجام الملفات ونسب الضغط تتحدث في الوقت الفعلي.
- 3
نزّل النتائج
انقر تنزيل على أي ملف فردي، أو استخدم تنزيل الكل لحفظ كل صورة مضغوطة. استخدم زر المقارنة لفحص الجودة بصرياً قبل التنزيل.
حالات الاستخدام
- تحسين أداء المواقع
- قلّل أحجام ملفات الصور قبل رفعها إلى موقعك. الصور الأصغر تُحمّل أسرع، مما يُحسّن نتائج Core Web Vitals (خاصة Largest Contentful Paint)، ويُقلّل تكاليف النطاق الترددي، ويُحسّن ترتيب SEO.
- تقليل حجم مرفقات البريد الإلكتروني
- اضغط الصور قبل إرفاقها بالبريد الإلكتروني للبقاء ضمن حدود حجم المرفقات (عادة 10-25 ميجابايت). يمكن ضغط دفعة من 20 صورة من 50 ميجابايت إلى أقل من 10 ميجابايت.
- تحضير الرفع لوسائل التواصل
- اضغط الصور مسبقاً قبل رفعها إلى منصات التواصل الاجتماعي. بينما تُعيد المنصات ضغط الصور تلقائياً، البدء بملف مضغوط بشكل مثالي يمنحك مزيداً من التحكم.
- تحسين أصول التطبيقات والألعاب
- اضغط أصول واجهة المستخدم والقوام والرسومات المتحركة للتطبيقات والألعاب. الأصول الأصغر تعني تنزيلات أسرع واستخداماً أقل للتخزين.
- تحسين المستندات والعروض التقديمية
- قلّل حجم الصور المضمنة في ملفات PDF ومستندات Word والعروض التقديمية. يمكن تقليل عرض تقديمي بحجم 50 ميجابايت إلى 10 ميجابايت بدون فقدان جودة ملحوظ.
التفاصيل التقنية
- ضغط Canvas API
- تستخدم هذه الأداة طريقة toBlob() في واجهة HTML5 Canvas API للضغط. يتم رسم الصورة على عنصر canvas غير مرئي، ثم إعادة ترميزها بمعامل الجودة المحدد.
- تحويل PNG إلى WebP
- بما أن Canvas toBlob() تتجاهل معامل الجودة لصور PNG (المخرجات دائماً بدون فقدان)، تُحوّل هذه الأداة ملفات PNG إلى تنسيق WebP عندما يكون شريط تمرير الجودة أقل من 100.
- سلوك معامل الجودة
- يُعيّن شريط تمرير الجودة معامل الجودة في Canvas toBlob(): 100 = 1.0 (أعلى جودة)، 0 = 0.0 (أدنى جودة). لـ JPEG، الجودة 75 (0.75) هي عادة النقطة المثالية.
- ذاكرة المتصفح والحدود
- كل صورة موجودة في الذاكرة ككائن الملف الأصلي وكائن Blob المضغوط. مع 20 صورة بحجم 10 ميجابايت لكل منها، يمكن أن يصل استخدام الذاكرة القصوى إلى حوالي 400 ميجابايت.
أفضل الممارسات
- ابدأ بجودة 75 لـ JPEG/WebP
- الجودة 75 هي نقطة البداية الموصى بها لمعظم الاستخدامات. تُقلّل حجم الملف عادة بنسبة 60-80% مع فقدان جودة مرئي ضئيل.
- استخدم WebP عند الإمكان
- ينتج WebP ملفات أصغر بنسبة 25-35% من JPEG بنفس الجودة البصرية ويدعم الشفافية مثل PNG. جميع المتصفحات الحديثة تدعم WebP.
- احتفظ بالملفات الأصلية
- احتفظ دائماً بصورك الأصلية غير المضغوطة كملفات مصدر. الضغط مع الفقدان لا رجعة فيه — إعادة ضغط صورة مضغوطة بالفعل تُدهور الجودة أكثر.
- تحقق من الجودة قبل التنزيل
- استخدم زر المقارنة لفحص آثار الضغط بصرياً قبل التنزيل. انتبه بشكل خاص للمناطق ذات النصوص والحواف الحادة والتدرجات الدقيقة.
- اجمع الصور المتشابهة معاً
- الصور ذات الخصائص المتشابهة (نفس نوع المحتوى والدقة وعمق اللون) تُضغط بشكل أفضل بنفس إعداد الجودة.
الأسئلة الشائعة
هل ضغط الصور عبر الإنترنت آمن؟
ما الفرق بين الضغط مع الفقدان والضغط بدون فقدان؟
لماذا يتم تحويل ملفات PNG الخاصة بي إلى WebP؟
هل يمكنني ضغط الصور بدون فقدان الجودة؟
كم عدد الصور التي يمكنني ضغطها دفعة واحدة؟
ماذا يحدث إذا كان الملف المضغوط أكبر من الأصلي؟
هل يُغيّر الضغط أبعاد صورتي؟
ما تنسيقات الصور المدعومة؟
كيف تقارن هذه الأداة بـ TinyPNG أو Squoosh من حيث التفاصيل التقنية؟
ما إعداد الجودة الذي يجب أن أستخدمه؟
أدوات ذات صلة
عرض جميع الأدوات →محوّل الأنظمة العددية — ثنائي وست عشري وعشري وثماني
أدوات التحويل
حوّل بين الأنظمة الثنائية والست عشرية والعشرية والثمانية وأي أساس من 2 إلى 36 فوراً — أداة مجانية أونلاين تعمل في متصفّحك. جرّبها الآن.
محوّل وحدات الطول — متري وإمبراطوري والمزيد
أدوات التحويل
حوّل بين 16 وحدة طول فوراً أونلاين — متري وإمبراطوري وبحري وفلكي. أداة مجانية وخاصة تعمل في متصفّحك. جرّبها الآن.
محوّل درجة الحرارة — سلسيوس وفهرنهايت وكلفن ورانكين
أدوات التحويل
حوّل بين سلسيوس وفهرنهايت وكلفن ورانكين فوراً أونلاين — أداة مجانية في المتصفّح مع صيغ التحويل وأدلة خطوة بخطوة وجداول مرجعية. جرّبها الآن.
محوّل الحجم والسوائل — 15 وحدة
أدوات التحويل
حوّل الحجم والسعة بين 15 وحدة فوراً أونلاين — متري وأمريكي وإمبراطوري وطبخ. محوّل مجاني 100% خاص يعمل في متصفّحك. جرّبه الآن.
محوّل الوزن — كغ ورطل وأونصة وغرام وستون و13 وحدة
أدوات التحويل
حوّل الوزن بين 13 وحدة فوراً أونلاين — متري وإمبراطوري وتروي. جداول تحويل وصيغ ومراجع. أداة مجانية تعمل في متصفّحك. جرّبها الآن.
محوّل Base64 — ترميز وفك ترميز أونلاين
الترميز والتنسيق
رمّز وفك ترميز Base64 مجاناً أونلاين — محوّل فوري مع دعم UTF-8 والرموز التعبيرية. خصوصية 100% — يعمل في متصفّحك. جرّبه الآن.