يحتوي هذا المستودع على عروض دقيقة لجميع أعلام العالم بتنسيق SVG وPNG.
عرض جميع الأعلام هنا: https://hampusborgos.github.io/country-flags/
نحن نبذل قصارى جهدنا للحفاظ على مستودع الأعلام الأكثر دقة. أي الأعلام التي تتطابق بشكل وثيق مع ما تصفه قوانين ولوائح الدولة أو الإقليم بالأعلام.
تم أخذ الملفات المصدر من ويكيميديا كومنز وتمت المساهمة بها في بعض الأحيان (عندما تصف تشريعات الدولة بشكل أكثر دقة الشكل الذي يجب أن يبدو عليه العلم). الأعلام ليست محمية بحقوق الطبع والنشر نظرًا لأن الأعلام موجودة في النطاق العام (قد تكون هناك قيود أخرى على كيفية استخدام العلم).
تتم تسمية الأعلام برمز البلد المكون من حرفين ISO-3166، باستثناء الدول المكونة لبريطانيا العظمى التي لها رموز مكونة من 6 أحرف "GB-ENG" وما إلى ذلك).
تستخدم كوسوفو رمز البلد المخصص للمستخدم XK
، وهو ليس جزءًا من معيار ISO، ولكنه قيد الاستخدام من قبل العديد من المنظمات متعددة الجنسيات.
يتضمن أيضًا ملف JSON الذي يقوم بتعيين رمز البلد ISO لاسم البلد.
يمكنك تنزيل هذا المستودع. أو يمكنك استنساخه. يمكنك أيضًا عرض جميع الأعلام هنا.
يمكنك أيضًا تثبيت هذا كوحدة NPM:
npm install --save svg-country-flags
بالإضافة إلى "مصادر" SVG لجميع الأعلام، قمنا أيضًا بتوفير تصدير PNG لعروض SVG بعرض 100 بكسل و250 بكسل و1000 بكسل. إذا كنت لا تزال تستخدم ملفات PNG (ملفات SVG قابلة للتطوير، بعد كل شيء)، والإصدارات المعروضة مسبقًا لا تناسب احتياجاتك، فاستخدم الطرق التالية للحصول على عروض مختلفة:
يمكنك تشغيل البرنامج النصي للعقدة "build-pngs"، ويجب عليك أولاً تثبيت الوحدتين svgexport
و imagemin-cli
:
npm install -g svgexport imagemin-cli
npm run build-pngs -- 1000:
استبدل 1000:
بأي عرض تريده (لاحظ :
)، أو اكتب :200
لتحصل على PNG بارتفاع 200 بكسل.
إذا لم تتمكن من تشغيل البرنامج النصي للعقدة أعلاه، فيمكنك القيام بنفس الخطوات يدويًا.
استخدم مزيجًا من svgexport
و imagemin-cli
من NPM للحصول على ذلك. يعد imagemin
مهمًا جدًا لأن svgexport
ينتج ملفات PNG غير مضغوطة يبلغ حجم كل منها عدة ميغابايت.
قم بتشغيل الأوامر التالية في الدليل svg/
للحصول على صور PNG بالعرض المطلوب:
for file in *.svg; do svgexport $file "`basename $file svg`png" pad 1000: ; done
imagemin *.png --out-dir=../compressed-pngs/
rm *.png
ستكون الملفات الناتجة في مجلد compressed-pngs
. كما كان من قبل، 1000:
هي الأبعاد المطلوب تصديرها.