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 )
} )