تضمين الصور مباشرة في الكود
قد تحتاج أحياناً إلى صورة بدون ملف منفصل: كأيقونة في ملف أنماط (stylesheet)، أو شعار في تقرير HTML بملف واحد، أو عنصر نائب في استجابة JSON API، أو صورة في مستند Markdown، أو خلفية في مكتبة مكونات. يقوم هذا المحول بتشفير أي صورة بصيغة Base64 وتنسيقها لتكون جاهزة للصق — على شكل data URI، أو Base64 عادي، أو كـ background-image في CSS، أو وسم <img> في HTML، أو كصيغة صورة Markdown.
الميزات
- جميع صيغ الصور الشائعة: PNG، JPG، GIF، WebP، AVIF، SVG، ICO وغيرها.
- خمسة تنسيقات للمخرجات لتناسب مختلف الاستخدامات.
- مقارنة الحجم بين الملف الأصلي والنص المشفر.
- معاينة الصورة مع خلفية شبكية للشفافية.
- النسخ بنقرة واحدة.
- الخصوصية: لا يغادر الملف متصفحك أبداً.
أمثلة على المخرجات
| التنسيق | الشكل |
|---|---|
| Data URI | data:image/png;base64,iVBORw0KGgo… |
| Base64 | iVBORw0KGgo… |
| CSS | background-image: url("data:image/png;base64,…"); |
| HTML | <img src="data:image/png;base64,…" alt="logo"> |
| Markdown |  |
الحفاظ على صغر حجم الصور المضمنة
لا يمكن تخزين الصور المضمنة في الذاكرة المؤقتة (Cache) بشكل مستقل، بل يُعاد تنزيلها مع كل مرة تُحمل فيها الصفحة أو ملف الأنماط الذي يحتوي عليها. كقاعدة عامة، يُنصح بتضمين الصور التي لا يتجاوز حجمها بضعة كيلوبايتات فقط. يمكنك تصغير حجم الصور أولاً باستخدام أداة ضغط الصور، أو تحويل الأيقونات المتجهة باستخدام أداة تحويل SVG إلى PNG إذا كنت بحاجة إلى صورة نقطية (Bitmap)، أو تشفير الملفات والنصوص الأخرى باستخدام أداة التشفير Base64.