# 生成字体信息csv文件

# 用法

gen-font-info目录下执行以下命令:

npm install
node index.js <input-path> [output-path] [output-override=true]

# 参数说明

  • input-path: 字体文件位置,支持以下形式:
  1. 字体文件URL,返回content-typeapplication/octet-stream的字体文件
  2. 字体列表URL,返回content-typeapplication/json的字体列表,格式为["font-a-url", "font-b-url", ...]
  3. 本地字体文件路径,支持绝对路径和相对路径
  4. 本地字体文件夹路径,将会扫描该文件夹下的所有字体文件,包括子文件夹,支持绝对路径和相对路径
  • 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

# 本地字体文件路径示例

# 相对路径
node index.js ./fonts/arial.ttf ./fontInfo.csv
node index.js ./fonts ./fontInfo.csv
# 绝对路径
# 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