Other Languages: en-US
这是 GoSquared Flag Icon Set 的一个定制分支。它包含了一个自动化的 Python 构建脚本,用于动态生成亮面和扁平两种旗帜样式的 CSS 精灵图。
如有任何意见、更正或补充,请通过提交议题或拉取请求告知我们。
此分支将旗帜分为两种样式:
- 亮面 (
/flags/shiny/) - 扁平 (
/flags/flat/)
您可以直接从 GitHub 的 Actions 标签页下载最新编译的 CSS 和精灵图 PNG。构建工作流会在每次代码变更时自动生成并上传两个独立的 .zip 压缩包(每种样式一个)。
MIT 协议,详情请参阅 LICENSE.txt。
如果您想构建自己的旗帜图标集版本(包含任何添加或修改),可以使用随附的 build.py 脚本。
编辑 /flags/shiny/ 或 /flags/flat/ 中的 PNG 文件。在每个尺寸目录(16 和 32)中,PNG 文件均以其 ISO-3166-2 国家代码命名(例如 cn.png, us.png)。
- 标准 ISO 代码会被编译为
.flag.cn。 - 以底划线开头的额外/自定义图标(例如
_code.png)会被编译为.flag.extra.code。 _unknown.png图标被专门保留作为默认的后备图标。
您只需要安装 Python 3 和 Pillow 库即可构建精灵图。我们已经用轻量级的跨平台 Python 脚本取代了原有的 make 和 imagemagick 工具。
- 确保已安装 Python 3.x。
- 安装 Pillow:
pip install Pillow
只需在根目录下运行脚本:
python build.py该脚本将自动在 /output/shiny/ 和 /output/flat/ 目录下生成 CSS 精灵图、1x 和 2x 分辨率的 PNG 文件以及样式表。