# 生成字体信息 csv 文件
# 用法
在 gen-font-info 目录下执行以下命令:
npm install
node index.js <input-path> [output-path] [output-override=true]
# 参数说明
- input-path: 字体文件路径,支持以下形式: - 字体文件 URL, 返回 - content-type为- application/octet-stream的字体文件。
- 字体列表 URL, 返回 - content-type为- application/json的字体列表,格式为- ["font-a-url", "font-b-url", ...]。
- 本地字体文件路径,支持绝对路径和相对路径。 
- 本地字体文件夹路径, 将遍历此文件夹中包括子文件夹在内的所有字体文件。支持绝对路径和相对路径。 
 
- output-path: 生成的 csv 文件路径,默认为当前目录下的 - fontInfo.csv。
- output-override: 是否覆盖已存在的 csv 文件,默认为 - true,如果为- false,则会在已存在的 csv 文件后面追加新的字体信息。
# 示例
# 字体文件 URL 示例
node index.js http://localhost:8080/fonts/Bradhitc_M.ttf ./fontInfo.csv
# 字体列表 URL 示例
node index.js http://localhost:8080/fonts.json ./fontInfo.csv
# 本地字体文件路径示例
# Relative path 
node index.js ./fonts/arial.ttf ./fontInfo.csv
node index.js ./fonts ./fontInfo.csv
# Absolute path
# win
node index.js  D:\fonts\Bradhitc_M.ttf E:\fontInfo.csv
node index.js  D:\fonts E:\fontInfo.csv
# linux, mac
node index.js  /home/fonts/Bradhitc_M.ttf /home/fontInfo.csv
node index.js  /home/fonts /home/fontInfo.csv
# output-override 示例
node index.js  /home/fonts /home/fontInfo.csv false
node index.js  /home/fonts false