欧盟轮胎能源标签生成器
项目描述
欧盟轮胎能源标签生成器
用于生成欧盟轮胎能源标签的生成器。根据规范创建SVG格式的标签。
安装
$ pip install tyre-energy-label
使用
from tyre_label import TyreEnergyLabel
label = TyreEnergyLabel(
supplier='Cool Tyre',
type_identifier='94385300',
size='185/75 R16',
tyre_class='C2',
fuel_efficiency='E',
wet_grip='A',
roll_noise=72,
noise_level='C',
snow_grip=True,
ice_grip=True,
eprel_id=381667,
eprel_link='https://eprel.ec.europa.eu/qr/381667'
)
label.save('example.svg')
# optional: get SVG as a string
svg_data = label.as_svg(embed_fonts=True, include_link=True)
如果您未指定eprel_link
,它将自动从eprel_id
生成。
命令行界面
该软件包安装了tyre-label
CLI。使用$ tyre-label --help
获取可用选项列表。
示例用法
$ tyre-label \
--supplier "Cool Tyre" \
--type "94385300" \
--size "185/75 R16" \
--class "C2" \
--fuel C \
--wet A \
--noise 72 \
--level A \
--snow 1 \
--ice 1 \
--eprel-id 381667 \
--url "https://eprel.ec.europa.eu/qr/381667" \
-o example.svg
JSON支持
$ tyre-label --json '{
"supplier": "Cool Tyre",
"type_identifier": "94385300",
"size": "185/75 R16",
"tyre_class": "C2",
"fuel_efficiency": "C",
"wet_grip": "A",
"roll_noise": 72,
"noise_level": "A",
"snow_grip": true,
"ice_grip": true,
"eprel_id": 381667,
"eprel_link": "https://eprel.ec.europa.eu/qr/381667"
}' -o example.svg
支持PNG和PDF格式
您可以使用librsvg
将生成的SVG文件转换为PNG(位图)或PDF文件。您还可以使用-z 2.0
指定缩放因子,这对于位图可能很有用。有关更多详细信息,请参阅man rsvg-convert
。
rsvg-convert -f png example.svg > example.png
rsvg-convert -f pdf example.svg > example.pdf
许可协议
在MIT许可下分发。有关更多详细信息,请参阅LICENSE文件。
项目详情
关闭
tyre-energy-label-1.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 76d25c2abfd938748b1f9e38f26c079ede49803bf8099c9d4bf31bf815e0aa4a |
|
MD5 | b6915a47558dc71d910d9beea6821dd3 |
|
BLAKE2b-256 | 2bb2f620f30fbad2c093448cf729a1bc1cb7c187424eb0e7fe8b077e5830cb0b |