madeyourday / svg-icon-font-generator
该包最新版本(v0.1.3)没有提供许可证信息。
从一组SVG文件创建SVG字体,反之亦然。字形映射基于文件名,这使得更新和扩展变得简单快捷。
v0.1.3
2013-10-15 09:58 UTC
Requires
- symfony/class-loader: 2.1.1
- symfony/console: 2.1.1
This package is auto-updated.
Last update: 2024-08-29 04:25:20 UTC
README
从一组SVG文件创建SVG字体,反之亦然。
字形映射基于文件名,这使得更新和扩展变得简单快捷。
安装
您可以使用以下命令自行创建svg-icon-font-generator.phar(需要已安装composer.phar):
git clone https://github.com/madeyourday/SVG-Icon-Font-Generator.git
cd SVG-Icon-Font-Generator
php composer.phar install
php build.php
或者在这里下载最新版本: https://github.com/madeyourday/SVG-Icon-Font-Generator/releases
系统需求
- PHP 5.3或更高版本
- PHP mbstrings需要启用
- phar.readonly必须关闭。
使用方法
从一组SVG文件创建SVG字体
php svg-icon-font-generator.phar create-font /path/to/svg/files your-font.svg --rename-files
文件命名应如下所示
arrow-up-x2191.svg
如果可能,使用正确的Unicode符号magnifying-glass-xe001.svg
否则,使用Unicode "私有使用区域"(从xe001开始,不要使用xe000)key.svg
此文件将自动映射到Unicode "私有使用区域"符号,如果您使用--rename-files
选项,则此文件将被重命名为类似key-xe002.svg
的名称
上述列表生成了类名icon-arrow-up
、icon-magnifying-glass
和icon-key
。
您可以使用此SVG模板创建新图标: https://github.com/downloads/madeyourday/SVG-Icon-Font-Generator/icon-template.svg
一些SVG文件的示例集可以在这里找到: https://github.com/madeyourday/RockSolid-Icon-Font/tree/master/svg
从SVG字体创建一组SVG文件
php svg-icon-font-generator.phar create-files your-font.svg /path/to/svg/files
从SVG字体创建HTML信息页面
php svg-icon-font-generator.phar create-info your-font.svg your-font-info.html
从SVG字体创建带有图标类的CSS文件
php svg-icon-font-generator.phar create-css your-font.svg your-icons.css
图标类名称基于SVG文件中指定的glyph-name
。