تحميل صور أعلام الدول وصور أيقونات مجمّعة
أنشئ صور أعلام الدول للمواقع والتطبيقات ومبدلات اللغة والنماذج. اختر الدول التي تحتاجها، وحدّد بين تحميل علم واحد أو صورة أيقونات مجمّعة، ثبّت نسبة عرض إلى ارتفاع 4:3 أو 16:9، واضبط العرض والارتفاع، ثم أنشئ النتيجة وحمّلها.
استخدم هذه الصفحة عندما تحتاج إلى أيقونات أعلام PNG بحجم معدّل، أو ملف ZIP لأعلام فردية، أو ورقة sprite مع HTML وCSS جاهزين يربطان كل class ISO بـ background-position على ملف صورة واحد.
جدول المحتويات
ما هو مولّد أيقونات أعلام الدول؟
مولّد أيقونات أعلام الدول يحوّل قائمة الدول التي تختارها إلى صور أعلام جاهزة للاستخدام في واجهة التطبيق. بدلاً من البحث عن كل علم على حدة، اختر الدول، حدّد حجم المخرجات، ثم صدّر ملفات منفصلة أو sprite واحد مجمّع.
نوعان من المخرجات يغطيان أغلب المشاريع:
- صور أعلام منفصلة للمعارض والتنزيلات أو الموارد الخاصة بكل دولة
- sprite أيقونات يضم كل الأعلام المختارة في صورة واحدة للقوائم ومحدّدات الاختيار
- HTML وCSS مُنشَآن يربطان كل class من ISO بخلية في sprite عبر
background-position
عندما تكون جاهزاً لاختيار الدول وإنشاء الصور، انتقل إلى مولّد أعلام الدول.
مولّد أعلام الدول
استخدم المولّد أدناه لاختيار الدول، واختيار أعلام منفصلة أو صورة أيقونات مجمّعة، وضبط نسبة العرض إلى الارتفاع والحجم، ثم إنشاء وتنزيل صور أعلام الدول. راجع قائمة الميزات أدناه لكل عنصر تحكم، وخطوات الاستخدام أدناه للترتيب الموصى به.
اختيار أسماء الدول
| # | ISO | الاسم | القارة | |
|---|---|---|---|---|
| 1 | AF | أفغانستان | آسيا | |
| 2 | AX | جزر آلاند | أوروبا | |
| 3 | AL | ألبانيا | أوروبا | |
| 4 | DZ | الجزائر | أفريقيا | |
| 5 | AS | ساموا الأمريكية | أوقيانوسيا | |
| 6 | AD | أندورا | أوروبا | |
| 7 | AO | أنغولا | أفريقيا | |
| 8 | AI | أنغويلا | شمال أمريكا | |
| 9 | AQ | أنتاركتيكا | Antarctica | |
| 10 | AG | أنتيغوا وبربودا | شمال أمريكا |
اختيار نوع الصورة
اختر تنسيق المخرجات
ضبط حجم الصورة
نسبة العرض إلى الارتفاع
قفل العرض والارتفاع
تعتمد الحدود على نوع الصورة. وضع sprite الأيقونات يحافظ على أبعاد أصغر.
إنشاء
معاينة sprite
تخطيط sprite
كود العلم
الصق في صفحتك بعد وضع flag-icons.png.
وسوم HTML مع flags_img وclasses iso_XX.
CSS sprite مع قيم ISO background-position لـ flag-icons.png.
بعد الإنشاء في وضع الأيقونة، تعرض منطقة المعاينة canvas المجمّع. اضبط إعدادات التخطيط، ثم انسخ HTML وCSS من قسم كود العلم لـ classes sprite المبنية على ISO، أو استخدم Download Image للـ PNG فقط، أو Download zip للصورة مع HTML وCSS في أرشيف واحد. راجع كود sprite HTML وCSS لعيّنة من المخرجات المُنشأة.
الميزات
تغطي عناصر التحكم في هذه الصفحة الاختيار الجماعي، نمط العلم، نوع المخرجات، الحجم، التخطيط، والتصدير. هذه هي الخيارات الرئيسية المتاحة أثناء إنشاء صور الأعلام.
- اختيار أسماء الدول: اختر من القائمة الكاملة، صفِّ حسب القارة (أفريقيا، أنتاركتيكا، آسيا، أوروبا، أستراليا، أمريكا الشمالية، أمريكا الجنوبية)، ابحث بالاسم، أو حدّد وألغِ تحديد الصفوف حسب الحاجة.
- لصق رموز الدول: افتح مربع اللصق واختر الدول دفعة واحدة من مصفوفة JavaScript (مثلاً
['US', 'GB', 'DE'])، أو قائمة بسطر لكل رمز ISO، أو نصاً مفصولاً مثل CSV بفاصلة أو نقطتين أو فاصلة منقوطة أو tab أو فاصل مخصص. تُطبَّق الرموز الصالحة فقط على الجدول؛ تُبلَّغ الإدخالات غير الصالحة قبل النقر على Apply. - نمط العلم: اختر أعلاماً متموجة بتأثير تموج أو أعلاماً مسطحة بمظهر مستطيل قياسي قبل إنشاء تنزيلات العلم الواحد أو sprite الأيقونات.
- خلط ترتيب الدول: اعشوئية ترتيب ظهور الدول في شبكة sprite. تبقى أسماء classes ISO مثل
iso_USكما هي؛ يتغيّر موضع كل علم على canvas فقط. - اختيار نوع الصورة: Download single flag لصور منفصلة بحجم معدّل، أو create icon flags لوضع كل أعلام الدول المختارة في صورة واحدة.
- Keep ratio: اقفل العرض والارتفاع على نسبة 4:3 أو 16:9، أو أوقف القفل لأبعاد مخصصة.
- ضبط حجم الصورة: أدخل العرض والارتفاع لكل علم. تختلف الحدود بين وضع العلم الواحد ووضع الأيقونة حتى تبقى sprites صغيرة ويمكن أن تكون التنزيلات المنفصلة أكبر.
- إنشاء الصورة: ابنِ الأعلام بحجم معدّل أو canvas الأيقونات المجمّع من اختيارك.
- ملاءمة الشبكة تلقائياً: بعد إنشاء الأيقونات، دع الأداة تحسب الصفوف والأعمدة من عدد الدول المحددة بدلاً من ضبطها يدوياً.
- أيقونة الكرة الأرضية: عرض عنصر نائب للكرة الأرضية للدول التي لا تملك صورة علم في معاينة sprite.
- تصدير PNG وZIP وJSON: نزّل PNG المُنشأ فقط، أو أرشيف ZIP يتضمن
flag-icons.pngمع ملفات HTML وCSS المطابقة، أو ملف JSON بمواضع sprite وبيانات الدول لـ React وcanvas وسير عمل التطبيقات الأخرى. - كود العلم: بعد إنشاء الأيقونات، انسخ HTML وCSS من قسم كود العلم. المخرجات تستخدم ملف sprite واحداً (
flag-icons.png) مع classes مثلflags_imgوiso_AF، لكل منهاbackground-positionالصحيح لتلك الدولة.
كيفية استخدام هذه الأداة
اتبع هذه الخطوات لإنشاء صور أعلام الدول بخيارات هذه الصفحة.
- اختر أسماء الدول التي تريدها. استخدم مرشح القارة أو مربع البحث، ثم حدّد الصفوف التي تحتاجها فقط.
- اختر نوع الصورة: Download single flag لملفات منفصلة، أو create icon flags لكل الأعلام المحددة في صورة واحدة.
- يمكنك تفعيل Keep ratio واختيار نسبة 4:3 أو نسبة 16:9.
- اضبط حجم الصورة بإدخال العرض والارتفاع ضمن حدود نوع الصورة المختار.
- أنشئ الصورة. استخدم Download Image للـ PNG فقط، أو Download zip للصورة مع HTML وCSS في ملف واحد، أو انسخ HTML وCSS من قسم كود العلم بدون تنزيل.
شرح أنواع الصور
يتحكم نوع الصورة في ما إذا تحصل على ملفات منفصلة كثيرة أو sprite واحد. اختر الوضع الذي يطابق كيفية استخدام الأعلام في مشروعك.
| نوع الصورة | الأنسب لـ | ما الذي تحصل عليه |
|---|---|---|
| تنزيل أعلام منفصلة | أصول لكل دولة، التنزيلات، وأحجام عرض كبيرة | ملفات أعلام بحجم معدّل جاهزة للتنزيل (ZIP) |
| إنشاء أعلام أيقونات | القوائم، محدّدات اللغة، وأيقونات واجهة مدمجة | صورة canvas واحدة مع HTML وCSS ومواضع iso_XX background لكل دولة |
يعمل وضع الأيقونة مع دولة واحدة أو أكثر، لكن شبكة من أربعة أعلام أو أكثر عادةً تعطي تخطيط sprite أكثر فائدة. يعمل وضع العلم الواحد عندما تحتاج دولة واحدة فقط أو مجموعة صغيرة من الملفات المنفصلة.
نسبة العرض إلى الارتفاع وحجم الصورة
يعمل Keep ratio وضبط حجم الصورة معاً. عند تفعيل قفل النسبة، يحدّث تغيير العرض أو الارتفاع الجانب الآخر حتى تبقى الأعلام متناسبة.
- نسبة 4:3: شكل شائع يشبه العلم للأيقونات المدمجة وعناصر القائمة.
- نسبة 16:9: إطار أعرض عندما تريد صوراً مصغّرة بأسلوب landscape.
- أوقف Keep ratio عندما تحتاج عرضاً وارتفاعاً مخصصين لا يطابقان هذه الإعدادات المسبقة.
تعتمد حدود الحجم على نوع الصورة. يحافظ وضع الأيقونة على كل علم صغيراً (حوالي 15px إلى 100px عرضاً) حتى يبقى sprite المجمّع قابلاً للإدارة. يسمح وضع العلم الواحد بعرض أكبر (حوالي 15px إلى 1000px) لعرض الأصول أو تنزيلها. يتبع الارتفاع نفس قواعد الوضع.
خيارات تخطيط sprite
بعد إنشاء sprite الأيقونات، تتيح لوحة المعاينة ضبط موضع الأعلام على canvas قبل التنزيل أو نسخ الكود.
- الصف والأعمدة: تحكم في عدد الأعلام عبر وأسفل شبكة sprite.
- تباعد الصف وتباعد العمود: أضف فجوات عمودية أو أفقية بين خلايا الأعلام.
- الحشو: أضف مساحة حول الحافة الخارجية للصورة المجمّعة.
- نصف القطر: نعّم زوايا العلم بقص مستدير عندما تريد أيقونات أكثر نعومة.
- ملاءمة حجم صورة المعاينة: اجعل canvas عريضاً يتسع في الصفحة لمراجعة sprite كاملاً.
- تحديث: أعد بناء canvas بعد تغييرات التخطيط حتى تبقى المواضع متزامنة مع CSS المُنشأ.
- كود العلم: انسخ HTML وCSS المُنشأ من قسم كود العلم. يحصل كل دولة محددة على class
iso_XXمعbackground-positionمطابق على sprite المشترك. - Download Image: صدّر sprite PNG المُنشأ فقط عندما يكون لديك HTML وCSS خاص بك، أو عندما تحتاج أصل الصورة فقط.
- Download zip: صدّر
flag-icons.pngمع HTML وCSS المُنشأين في ZIP واحد حتى تبقى حزمة sprite كاملة متزامنة.
حافظ على إجمالي canvas ضمن حدود العرض والارتفاع القصوى التي يعرضها الأداة. قد تتجاوز الشبكات الكبيرة جداً الحجم المسموح؛ قلّل الصفوف أو الأعمدة أو حجم الأيقونة إذا ظهر تحذير الحجم. بعد تغيير التباعد أو الحجم، حدّث المعاينة مجدداً قبل نسخ CSS أو تنزيل ZIP حتى تبقى المواضع دقيقة.
كود sprite HTML وCSS
في وضع create icon flags، يُنشئ قسم كود العلم كوداً جاهزاً للنسخ يشير إلى صورة sprite واحدة. تستخدم كل دولة class flags_img مشتركة مع class ISO مثل iso_AF يحدد إزاحة background الدقيقة لخلية العلم.
عيّنة HTML تربط صندوق العلم باسم الدولة. عيّنة CSS تحدد صف flex، حجم sprite المشترك، وقاعدة واحدة لكل رمز ISO. يتحدّث المخرج المباشر ليتوافق مع الدول والتخطيط الذي اخترته.
<div class="flex-box">
<div class="flags_img iso_AF"></div>
<div>Afghanistan</div>
</div>
<div class="flex-box">
<div class="flags_img iso_AX"></div>
<div>Aland Islands</div>
</div>
<div class="flex-box">
<div class="flags_img iso_AL"></div>
<div>Albania</div>
</div>
<div class="flex-box">
<div class="flags_img iso_DZ"></div>
<div>Algeria</div>
</div> .flex-box {
display: flex;
justify-content: start;
align-items: center;
}
.flags_img {
background-image: url('flag-icons.png');
background-repeat: no-repeat;
display: inline-block;
width: 50px;
height: 28px;
background-color: transparent;
vertical-align: middle;
background-position: 51px 29px;
margin: 8px;
}
.iso_AF {background-position: 0 0}
.iso_AL {background-position: -102px 0}
.iso_AX {background-position: -51px 0}
.iso_DZ {background-position: -153px 0} ضع flag-icons.png بجانب CSS (أو حدّث مسار url())، ثم الصق HTML وCSS في صفحتك. يُفضّل Download zip عندما تريد الصورة وHTML وCSS في حزمة متطابقة واحدة. تغيير الصفوف أو التباعد أو حجم الأيقونة يغيّر إزاحات البكسل، لذا انقر Update وانسخ كود العلم المحدّث أو نزّل ZIP مجدداً بعد تغييرات التخطيط.
حالات الاستخدام
تظهر أيقونات أعلام الدول في كثير من واجهات المنتج. هذه أماكن شائعة لاستخدام الصور من هذه الأداة.
- مبدّلات اللغة والمنطقة في ترويسات المواقع
- حقول اختيار الدولة بجانب نماذج الهاتف أو العنوان
- محدّدات المتاجر وخيارات الشحن وقوائم الدول في الدفع
- لوحات معلومات تجمّع التحليلات أو المستخدمين حسب الدولة
- شاشات إعدادات تطبيقات الجوال التي تعرض اللغات المتاحة
- صفحات تسويق تبرز الأسواق المدعومة
- قوائم CSS sprite تعرض علماً بجانب اسم كل دولة من طلب PNG واحد
اجمع أيقونات الأعلام مع قائمة منسدلة لأسماء الدول أو قائمة JSON للدول عندما تحتاج أيضاً رموز ISO وتسميات في الوسوم أو بيانات التطبيق. الروابط ذات الصلة في قسم الأدوات ذات الصلة.
الأسئلة الشائعة
إجابات على الأسئلة الشائعة حول تنزيل العلم الواحد، sprites الأيقونات، مواضع CSS background-position، نسبة العرض إلى الارتفاع، حدود الحجم، خيارات التخطيط، وأعلام SVG ذات الصلة.
ما الفرق بين Download single flag وcreate icon flags؟
Download single flag يغيّر حجم كل دولة مختارة إلى ملف صورة خاص بها (يُسلّم عادة كملف ZIP). create icon flags يضع جميع أعلام الدول المختارة في صورة canvas واحدة (sprite) يمكنك تحميلها كـ PNG واستخدامها مع HTML أو CSS.
كم عدد الدول التي يمكنني اختيارها؟
يمكنك اختيار أي مجموعة من قائمة الدول، التصفية حسب القارة، أو البحث بالاسم. يمكنك اختيار ما يصل إلى 250 دولة في المرة نفسها. لـ sprite الأيقونات، شبكة من أربعة أعلام أو أكثر عادةً تعطي أفضل نتيجة. وضع العلم الواحد يعمل مع دولة واحدة أو أكثر.
ما نسب العرض إلى الارتفاع المدعومة؟
يمكنك إبقاء النسبة مقفلة على 4:3 أو 16:9، أو إيقاف إبقاء النسبة وتعيين العرض والارتفاع بشكل مستقل ضمن حدود الحجم المسموحة.
ما حدود الحجم التي تنطبق على وضع العلم والأيقونة؟
وضع العلم الواحد يسمح بقيم تغيير حجم أكبر (حوالي 15px إلى 1000px عرضًا). وضع الأيقونة مخصص لـ sprites صغيرة ويسمح عادة بحوالي 15px إلى 100px عرضًا. حدود الارتفاع تتبع نفس قواعد الوضع. بعد عدة طلبات تغيير الحجم خلال فترة قصيرة، قد تطلب الأداة captcha قبل إنشاء صور إضافية.
هل يمكنني تغيير الصفوف والأعمدة والتباعد بعد إنشاء الأيقونات؟
نعم. بعد إنشاء sprite الأيقونات، اضبط الصفوف والأعمدة، مسافة الصف، مسافة العمود، الحشو، ونصف قطر الزاوية، ثم حدّث المعاينة قبل تحميل الصورة أو نسخ HTML وCSS مع background-position لكل دولة.
ما الذي يمكنني تحميله من هذه الأداة؟
يمكنك نسخ HTML وCSS من قسم كود العلم، استخدام Download Image للـ PNG فقط، أو استخدام Download zip للحصول على صورة sprite بالإضافة إلى ملفات HTML وCSS المطابقة في أرشيف واحد. وضع العلم الواحد يركز على ملفات أعلام منفصلة بحجم معدّل بدلاً من حزمة sprite مجمّعة.
متى يجب أن أستخدم Download Image مقابل Download zip؟
استخدم Download Image عندما تحتاج فقط إلى sprite PNG. استخدم Download zip عندما تريد flag-icons.png مع HTML وCSS المُنشأة حتى تبقى المواضع والوسوم متطابقة في حزمة واحدة.
كيف يعمل مخرج CSS background-position؟
بعد إنشاء أيقونات الأعلام، يُنشئ قسم كود العلم قاعدة .flags_img مشتركة تحمّل flag-icons.png، بالإضافة إلى class واحدة لكل دولة مثل .iso_AF مع background-position الصحيح لتلك الخلية. مخرجات HTML تُظهر وسومًا مطابقة مع تلك الـ classes بجانب اسم كل دولة.
هل تستخدم الأعلام رموز ISO للدول؟
نعم. تتضمن كل صف دولة رمز ISO alpha-2 مع اسم الدولة والقارة. تساعد هذه الرموز في مطابقة الأعلام مع النماذج وقوائم اللغات والبيانات التي تخزن رموز الدول.
أين يمكنني الحصول على أعلام الدول SVG بدلاً من ذلك؟
استخدم صفحة أعلام الدول SVG عندما تحتاج إلى أعلام vector قابلة للتوسيع أو كود SVG المصدر. تركز هذه الصفحة على صور الأعلام raster وsprites الأيقونات المجمّعة.
أدوات ذات صلة
تحتاج أعلام SVG أو وسوم قائمة منسدلة للدول أو بيانات دول بتنسيق آخر؟ تغطي هذه الصفحات سير عمل قريبة.
- تنزيل أعلام الدول SVG لأعلام vector قابلة للتوسيع وكود SVG.
- قائمة منسدلة HTML لأسماء الدول لقوائم select مع رموز ISO وتسميات.
- مصفوفة JavaScript لأسماء الدول لقوائم JSON وكائنات الدول.
- مصفوفة PHP لأسماء الدول لبيانات الدول من جانب الخادم.
- مركز أدوات الصور لصفحات تنزيل وتحويل الصور الأخرى.
- محوّل الصورة إلى WebP عندما تريد تحسين ملفات PNG للأعلام المُصدَّرة.