حول LeanImg
LeanImg هي مجموعة من أدوات الصور التي تعمل داخل علامة تبويب المتصفح الخاصة بك. لا يتم رفع أي شيء. يتم تنفيذ فك التشفير والترميز ونماذج التعلم الآلي على جهازك الخاص. لا تأخذ ذلك على الثقة.
الخصوصية
افتح علامة الشبكة في متصفحك واسحب صورة إلى الضاغط. سترى الصفحة، وقطع ترميز WebAssembly، والبرامج النصية الثلاثة من الأطراف الثالثة التي تسميها سياسة الخصوصية لدينا: محمل Google AdSense، على الصفحات في اللغات التي نقوم بفهرستها، بالإضافة إلى Vercel Analytics وVercel Speed Insights، ولا أي منهما يضع ملف تعريف الارتباط. صورتك ليست في تلك القائمة. هذه القاعدة البرمجية لا تحتوي على مسارات API ولا إجراءات خادم. بعد تلك البرامج النصية الثلاثة من الأطراف الثالثة، كل طلب يقوم به رمزنا هو من نفس الأصل: قطع ترميز jSquash تحت /_next/static/ بالإضافة إلى نماذج تحسين الجودة وإزالة الخلفية تحت /ml-assets/.
كود يمكنك قراءته
تثبت علامة تبويب الشبكة فقط الجلسة التي تشاهدها. بالنسبة للباقي، اقرأ الكود. كل محرك يتعامل مع بكسلاتك منشور تحت AGPL-3.0 على github.com/low-battery-std/leanimg: الضغط، التحويل، إعادة الحجم، القص، توليد الأيقونات، إزالة الخلفية وتحسين الجودة. افتح src/lib/compression/engine.ts وستجد ملفًا يدخل، وBlob يخرج ولا يوجد طلب بينهما. تلتزم AGPL-3.0 أي شخص يقوم بتشغيله كخدمة شبكة بنشر نسخته.
كيف تعمل
كل أداة هي غلاف رقيق حول مكتبة مجمعة، وتصل برامج ترميز الصور إلى متصفحك من خلال jSquash. إليك ما يحدث عندما تسقط ملفًا.
- MozJPEG ترميز JPEGs التي يكتبها الضاغط والمحولات. يقرأ الضاغط جداول التكميم الخاصة بالملف لتقدير الجودة التي تم حفظه بها، ثم يقارن إعدادك بذلك: مصدر عند 60 مع شريط التمرير على 80 يخرج عند 48.
- OxiPNG يقوم بتمرير ثانٍ على مستوى تحسين 3 فوق PNGs التي يكتبها الضاغط والمحولات. لا يلمس هذا التمرير أي بكسل.
- imagequant هو المسار الافتراضي لإدخال PNG في الضاغط. إنه مُكمم للألوان، لذا يتم التخلص من الألوان لتقليل حجم الملف. يحتوي القائمة المنسدلة على خيار بدون فقد.
- WebP يغطي معظم أعمال الصور، ووضع الذكاء الاصطناعي يقوم بترميزه بجودة ثابتة 80. لا يعيد أي شيء ضبط ذلك بالنسبة للمصدر كما يفعل مسار JPEG.
- AVIF يعمل من خلال @jsquash/avif بسرعة ترميز 6 و8 بت لكل قناة، ويستهدف وضع الذكاء الاصطناعي جودة 63.
- ONNX Runtime Web يعمل على تحسين الصورة باستخدام realesr-general-x4v3، وهو نموذج Real-ESRGAN، في بلاطات بحجم 256 بكسل تتداخل بمقدار 16. ينتج فقط 4x، لذا فإن خيار 2x يقلل الحجم في الطريق للخارج.
- @imgly/background-removal يعمل على إزالة الخلفية باستخدام نموذج isnet، ويشارك بناء ONNX Runtime واحد مع المحسن. الناتج دائمًا هو PNG.
- jsPDF يكتب تحويلات PDF. الصورة داخل الصفحة هي JPEG بجودة 92، لذا فإن PNG المحول إلى PDF يلتقط عيوب JPEG التي لم تكن موجودة من قبل.
- Canvas fallback يلتقط ترميز WebAssembly الذي يفشل في التحميل في الضاغط أو المحول، ثم يبلغ عن أي تنسيق خرج. لا يحصل AVIF على واحد.
أين يتوقف
جهازك يقوم بالعمل، لذا فإن سقفه هو سقفنا. سترى ذلك أولاً في المحسن. مع WebGPU على سطح المكتب، يستغرق 32 ميجابكسل من الإدخال عند 4x، ويقوم ببث النتيجة إلى القرص حزمة بحزمة. بدون ذلك، ينخفض الحد إلى 1.1 ميجابكسل على WebAssembly أحادي الخيط. هذا أصغر من معظم صور الهواتف.
يأخذ الضاغط، وإعادة الحجم، والمحولات، وإزالة الخلفية كل منها 10 ملفات و50 ميجابايت لكل دفعة. لن يأخذ مولد الأيقونات أكثر من ملف واحد بحجم 10 ميجابايت.
لماذا هو مجاني
تكاليف المعالجة على الخادم تتطلب أموالًا لكل صورة. هذه التكلفة هي ما توجد له الاعتمادات، والعلامات المائية، ودرجات الدقة. استضافة الصفحة وملفات الترميز هي كل الفاتورة هنا، ولا تنمو مع صورتك الرابعة. الإعلانات تدفع لذلك. هذا هو النموذج.
التجارة تقع على عاتق جهازك. يقوم معالج CPU أو GPU الخاص بك بالترميز، لذا فإن جهاز كمبيوتر محمول قديم يعمل ببطء خلال دفعة لن تلاحظه مزرعة خوادم. أغلق علامات التبويب الأخرى قبل تشغيل 4x.
السجل حتى الآن
كان LeanImg متصلًا منذ فبراير 2026. ما يمكن عدّه:
- تسعة أدوات: ضغط، تغيير الحجم، قص، تحويل، مولد أيقونات، مزيل خلفية، تحسين، تحويل الصورة إلى نص وتحويل PDF إلى نص.
- 24 زوج تحويل عبر 11 تنسيق، JPG إلى WebP عبر HEIC إلى JPG.
- 25 لغة واجهة.
- صفر صور تم استلامها. يحتفظ الموقع بما تسجله سياسة الخصوصية، ويترك تحسين البث نتائجه كملف واحد في التخزين الخاص بمتصفحك، والذي يتم مسحه في وقت لاحق بمجرد أن يتجاوز عمره 24 ساعة.
من يدير LeanImg
تم بناء LeanImg وتشغيله بواسطة Low Battery Studios (KVK 42081370)، استوديو مستقل في هولندا. تذهب الأمور القانونية إلى ask@lowbatterystudios.net. تذهب أسئلة الدعم إلى info@leanimg.com.
اتصل
تقارير الأخطاء وأسئلة الترخيص تذهب إلى info@leanimg.com. يمكن أيضًا إرسال المشكلات الفنية إلى متعقب المشكلات. إنه عام.