تحسين الصور محلياً (بدون رفع أو حساب)

19 كلمة1m قراءة

كيف يحسّن Orqui الصور بالكامل محلياً: ضغط إدراكي، اختيار تلقائي WebP/JPEG، معالجة دفعية، مقارنة فورية وخصوصية كاملة.

1. ملخص سريع

  • محلي 100% بدون رفع.
  • منزلق جودة 30–95.
  • تنسيق تلقائي يختار JPEG/WebP للأصغر حجماً.
  • معالجة دفعية لعدة صور متتالية.
  • تنزيل متعدد / ZIP إذا تجاوز العدد 5.
  • مقارنة فورية نافذة جانبية للأصلي والمُحسَّن.

2. سير عمل مقترح

  1. أضف الصور (JPG, PNG, WebP).
  2. حدد جودة عامة (80 للصور، 75 للرسوم).
  3. اترك Auto في التنسيق.
  4. Optimize all ثم راقب نسبة التوفير.
  5. ظهور عيوب؟ ارفع الجودة 5 نقاط.

3. الآلية الداخلية

يُفك ترميز الملف إلى <img> ثم يرسم على <canvas> ويُعاد ترميزه بـ canvas.toBlob() بصيغة WebP أو JPEG. لا تغادر البيانات المتصفح وتُزال ObjectURLs بعد الاستخدام.

4. اختيار الصيغة

PNG خاصةً مع شفافية → WebP غالباً. صور JPEG تبقى أحياناً إذا كان الفرق طفيفاً. يوفر WebP عادة 20–35% حجماً.

5. الأداء والحدود

  • تعقيد O(n) بعدد البكسلات.
  • صور متوسطة ≤3000px تُعالج في أجزاء من الثانية.
  • فوق 6000px أبطأ/استهلاك ذاكرة أعلى.
  • عند الضغط على الذاكرة استخدم دفعات أصغر.

6. الخصوصية

مناسب لمحتوى حساس؛ النموذج يعتمد على إعلانات خفيفة لا جمع بيانات.

7. قائمة سريعة

  • <250KB صورة رئيسية / <100KB مدمجة.
  • أبعاد مضبوطة قبل الضغط.
  • WebP متى وُجد توفير.
  • بدون عيوب مرئية.

8. خارطة الطريق

AVIF، إعدادات ذكية، مقاييس SSIM/PSNR محلياً.

أدوات ذات صلة

مقالات ذات صلة

لغات أخرى

FAQ

  • هل تُرفع ملفاتي؟
    لا. تتم كل المعالجة داخل الذاكرة عبر Canvas.
  • كيف يختار التنسيق Auto؟
    PNG مع شفافية أو نسبة أفضل → WebP؛ صور JPEG تبقى JPEG إذا كان فارق WebP محدوداً.
  • هل هناك فقدان مرئي؟
    منزلق جودة 30–95 ويمكنك الفحص قبل التنزيل.
  • هل يوجد دعم للدفعات؟
    نعم. عدة صور ثم "Optimize all".
  • حد الحجم؟
    مقيد بذاكرة المتصفح؛ صور ضخمة (>25MP) قد تكون أبطأ.
  • هل يعمل دون اتصال؟
    بعد التحميل الأول يعتمد على التخزين المؤقت للمتصفح.

مجموع التحويلات (تحويل، تحسين، تغيير حجم، قص، إزالة خلفية). حد زيادة واحد كل 5 ثوانٍ لكل مستخدم.