伦特根
Röntgen是一款由14×14像素相通的单色相通图标所构成. 所有图标都是 下划线 CC BY 4.0 (英语) 执照 你个 可以自由地使用它们,但请给予适当的承认.
伦特根是为 地图机 用于代表OpenStreetMap数据库中不同地图特性的项目. 但是,它很容易用于任何地图项目,甚至用于与地图无关的项目 项目。 一些图标也可以被作为emoji符号. 多个 Röntgen 图标 用于 iD 编辑器 用于 OpenStreet映射 财务报告和审定财务报表 使用 iD 标记计划图标的其他工程。 。 。 .
要使用图标,你可以
- 浏览并下载 伦特根网站, (中文(简体) ),
- 使用情况 npm 软件包
@enzet/伦琴数字 :
npm i @enzet/roentgen, (中文(简体) ), - 使用情况 pyPI 软件包
伦琴相数字 :
pip install roentgen-icons, (中文(简体) ), - 从中下载
icons目录, - 下载 ZIP 文件 GitHub 发布。 。 。 .
所有图标被存储为最优化的SVG文件. 其中多数只包含 一个路径元素,最小的点数。 文件大小范围为 207 字节为4 KB,平均和中位大小约为1 KB.
所有图标都遵循受启发的共同设计风格 马奇, (中文(简体) ), 肿瘤,以及 铁木。 。 。 .
请通过 GitHub 上的问题请求新的图标.
安装
npm 软件包
Röntgen作为 npm 软件包提供:
npm install @enzet/roentgen
安装后,您可以直接使用 SVG 文件 :
import treeIcon from '@enzet/roentgen/icons/tree.svg';
或在 HTML 中使用 :
<img src="node_modules/@enzet/roentgen/icons/tree.svg" alt="Tree icon" />
PyPI 软件包
Röntgen作为PyPI软件包提供:
pip install roentgen-icons
在安装后, 您可以使用 Python 代码中的图标 :
from roentgen import get_roentgen, Roentgen
from svgwrite.path import Path
instance: Roentgen = get_roentgen()
shape: Shape | None = instance.get_shape("tree")
if shape is not None:
svg_path: Path = shape.get_svg_path()
path_commands: str = shape.get_path_commands()
设计原则
所需资源
- 图标必须是 单色 而不取决于颜色( 它们可以被重新颜色) ”).
- 最大图标大小为 14× 14 px (中文(简体) ) (等于16×16 px 有一像素) {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢.
- 线条不能是 细于 1 px线条最好有 整数像素宽度 (1px,2px等)用于目标大小的清洁渲染.
建议
- 图标部件应该是 像素对齐 在可能的时候,为了更好的渲染.
- 线条应该有 四舍五入盖。线接通和弯道也应是 四舍五入 尽可能,除非尖角对形状至关重要.
- 偏爱 细节较少: 省去不直接的元素 小型识别。 简单一点的相片比详细 却弄得一团糟.
- 使用 负空格 故意: 填充形状内的剪切和空隙 可以传递细节,而无需添加下划线,保持图标清洁.
图标生成
这个 icons 目录包含生成并优化的SVG图标.
一些图标被描述为:
图标 文档中
iconscript 目录。 其他由草图 SVG 文件生成
输入 data 由 Python 脚本编写的目录。 这大大简化了
创建新图标的过程.
要重新生成图标并预览网格, 请运行
python -m roentgen icons
命令线接口
网格绘图
绘制带有图标网格的 SVG 文件 .
python -m roentgen grid
| 选项 | 说明 |
|---|---|
--columns | 网格中的列数 |
--filter | 过滤图标的正则表达式 |
--new-in | 在给定的版本中只绘制新图标(如:. --new-in 0.13.0 或者说 --new-in HEAD(中文(简体) ) |
--output | 输出 SVG 文件 |
--scale | 图标比例 |
OpenStreetMap 标签
伦特根是为 地图机, (中文(简体) ), openStreetMap 数据的渲染引擎,其主要目的是 代表 OpenStreetMap 数据库中对象的标记.
这个 data/tags.json 文件包含一个 可能 从 OpenStreetMap 标记映射
到 Röntgen 图标.
许可证
所有 Röntgen 图标都根据 CC BY 4.0 (英语)。这意味着你可以 用于任何目的,但请给予适当的承认,例如:
Röntgen图标由Sergey Vartanov提供(CC BY 4