الأدوات95

تحويل / دليل عملي للصور

كيفية تحويل صورة إلى Base64

حوّل صورة إلى الكود الذي يحتاجه مشروعك مع الحفاظ على بايتاتها الأصلية.

اختر صورة، وحدد Data URL، أو Plain Base64، أو صورة HTML أو خلفية CSS، وانسخ الكود أو قم بتنزيله كنص. يتبع هذا الدليل PNG أصلياً من خلال تصدير صورة HTML.

اتبع الدليل
مصدر تم التحقق منه ونتيجته التي تم تنزيلها
قبل أيقونة المدار PNG مشفرة في مثال Base64.

الأصل 512 × 512 PNG: 202,491 بايت.

بعد
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAQAElEQVR4Aez9T+x/+1Xehz7rZ0Jv/iiiXEWM2kFQRonUiAwQqmp1lKhCKKpQRh3cFBJsAyYYAjY2mHOOoYE29rEZkDCoIlUd…

بداية مخرجات HTML الفعلية بحجم 270,029 بايت؛ تم اختصار المقتطف للعرض.

PNG الأصلي 512 × 512: 202,491 بايت. بداية مخرجات HTML الفعلية بحجم 270,029 بايت؛ تم اختصار المقتطف للعرض.
إعلانات
فيديو تعليمي سريع How to encode an image as Base64 or HTML Choose an image, select HTML image code and download the encoded image as a text file. تعليق صوتي بالإنجليزية شاهد الفيديو

How to encode an image as Base64 or HTML

إعلانات

اتبع هذا المثال العملي، ثم قم بتكييف نفس عناصر التحكم مع صورتك الخاصة. فتح محول الصورة إلى Base64.

01

اختر صورة ومعاينة هويتها

افتح محول الصورة إلى Base64. اختر صورة أو جرب عينة. يستخدم المثال favicon-orbit.png بأبعاد 512 × 512 بكسل، والذي يحتوي على 202,491 بايت. يعرض المحرر الصورة فوق الكود الخاص بها حتى تتمكن من التأكد من أنك اخترت الأصل المقصود.

PNG و JPG و WebP و GIF و BMP و AVIF مدعومة عندما يتمكن متصفحك من فك تشفيرها للمعاينة. الحد الأقصى لحجم الملف هو 25 ميجابايت، مع حدود 60 ميجابكسل و 16,000 بكسل لكل جانب. وسوم SVG غير مقبولة بواسطة محول الصور النقطية هذا.

تقرأ الأداة بايتات الملف الأصلي. ولا تستخدم المعاينة لإعادة بناء الصورة أو تغيير حجمها أو إعادة ضغطها. لذلك يتم الاحتفاظ بالبيانات الوصفية الموجودة ورسوم GIF المتحركة في البيانات المشفرة.

قبل التشفير، استخدم تغيير حجم الصورة (Resize Image) أو ضاغط الصور (Image Compressor) إذا كنت بحاجة إلى أصل أصغر. Base64 بحد ذاته لا يقلل من حجم الصورة.

02

اختر التمثيل الذي يتوقعه مشروعك

افتح الإعدادات (Settings) واختر صورة HTML تحت تنسيق الكود (Code format) لهذا المثال. النتيجة هي وسم img يحتوي على رابط بيانات Base64. سمة alt فارغة في البداية؛ اكتب نصاً بديلاً مفيداً عندما تنقل الصورة معلومات.

يبدأ رابط البيانات (Data URL) ببادئة مثل data:image/png;base64، متبوعاً بالبيانات المشفرة. يحتوي Plain Base64 على البيانات فقط. تقوم خلفية CSS بتغليف رابط البيانات في إعلان background-image. تخدم هذه التمثيلات وجهات مختلفة، لذا انسخ النموذج الذي يطلبه تطبيقك بدلاً من تغيير اسم الملف فقط.

يتم تحديث لوحة الكود فوراً بعد تغيير تنسيق الكود (Code format). تقوم أيقونة النسخ بنسخ التمثيل الحالي وتظهر تأكيد النسخ المشترك. عندما يتم حظر الوصول إلى الحافظة، يتم تحديد الكود للنسخ اليدوي.

وسم HTML img الكامل ليس هو نفسه رابط البيانات (data URL). استخدم قيمة src فقط عندما يطلب الحقل رابطاً.

المثال في هذا الدليل

جرب عينة: favicon-orbit.png، 512 × 512 بكسل، 202,491 بايت. اختر صورة HTML ضمن تنسيق الكود. حدد بدء وقم بتنزيل favicon-orbit-base64.txt.

PNG الأصلي
512 × 512 بكسل · 202,491 بايت
مخرجات نصية HTML
270,029 بايت
الترميز
بايتات أصلية؛ بدون إعادة ضغط
03

قم بتنزيل الكود وافهم حجمه

اختر Start، ثم Download. يحفظ المثال favicon-orbit-base64.txt الذي يحتوي على كود صورة HTML. حجمه 270,029 بايت أكبر من المصدر البالغ 202,491 بايت. يوضح مقارنة المقال بداية النص الذي تم تنزيله، والذي تم اختصاره للقراءة فقط.

يقوم Base64 عادةً بتحويل كل ثلاثة بايتات من المصدر إلى أربعة أحرف نصية، مما يضيف حوالي الثلث قبل الغلاف الصغير. يمكن أن يجعل تضمين أيقونة صغيرة المستند مكتفياً ذاتياً، لكن وضع سلاسل صور كبيرة داخل HTML أو CSS يؤدي أيضاً إلى تضخيم المستند ويمنع تخزين الصورة مؤقتاً كملف منفصل.

الترميز ليس تشفيراً. يمكن لأي شخص لديه سلسلة Base64 الكاملة استعادة الصورة الأصلية. تعامل مع الكود بنفس القدر من الحذر الذي تعامل به المصدر إذا كان يحتوي على معلومات خاصة.

المقتطف المختصر في هذا المقال توضيحي. استخدم TXT الذي تم تنزيله بالكامل أو انسخ الكود الكامل من الأداة.

تفاصيل مفيدة

أسئلة شائعة

هل سيؤدي الترميز إلى تقليل جودة الصورة؟

لا. يحافظ الترميز على البايتات الأصلية. ولا يقوم بتغيير حجم الصورة أو ضغطها أو إعادة رسمها.

لماذا سلسلة Base64 أكبر من الصورة؟

يمثل Base64 كل ثلاثة بايتات من المدخلات باستخدام أربعة أحرف نصية، لذا فهو يضيف عادةً حوالي الثلث قبل إضافة الغلاف أو البادئة.

هل يتم الحفاظ على رسوم GIF المتحركة؟

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

هل Base64 آمن للصور السرية؟

Base64 ليس تشفيراً. حافظ على خصوصية السلسلة إذا كانت الصورة الأساسية خاصة. يقوم المحول نفسه بمعالجة البيانات محلياً في متصفحك.

دورك الآن

حوّل الصورة المناسبة إلى الكود المناسب.

جرب عينة أو استخدم ملفك الخاص، وراجع النتيجة قبل المشاركة.

فتح محول الصورة إلى Base64

تفاصيل الصورة

اللغة38

English العربية Français Italiano Deutsch Español Português Nederlands Русский Türkçe 日本語 中文 हिन्दी Bahasa Indonesia Bahasa Melayu 한국어 Tiếng Việt ไทย Polski Svenska Українська Norsk বাংলা Ελληνικά فارسی اردو Čeština Dansk Magyar Română Suomi Български Filipino ქართული Slovenčina Azərbaycanca עברית Slovenščina

اختر لغتك. تستخدم دروس الفيديو حالياً التعليق الصوتي باللغة الإنجليزية.