node font list
1.0.0
font-list是一个node.js软件包,用于列出系统上可用的字体。
当前版本支持MacOS , Windows和Linux 。
npm install font-list const fontList = require ( 'font-list' )
fontList . getFonts ( )
. then ( fonts => {
console . log ( fonts )
} )
. catch ( err => {
console . log ( err )
} )或像Typescript中喜欢这样的:
import { getFonts } from 'font-list'
getFonts ( )
. then ( fonts => {
console . log ( fonts )
} )
. catch ( err => {
console . log ( err )
} )返回值fonts是一个数组,看起来像:
[ '"Adobe Arabic"',
'"Adobe Caslon Pro"',
'"Adobe Devanagari"',
'"Adobe Fan Heiti Std"',
'"Adobe Fangsong Std"',
'Arial',
...
]
如果字体名称包含空格,则该名称将以双引号包裹,否则就不会有双引号,例如: '"Adobe Arabic"' , 'Arial' 。
如果您不希望包含双引号包裹的空格的字体名称,请在调用方法getFonts时将选项disableQuoting传递给true的选项对象:
const fontList = require ( 'font-list' )
fontList . getFonts ( { disableQuoting : true } )
. then ( fonts => {
console . log ( fonts )
} )
. catch ( err => {
console . log ( err )
} )