运行 字体生成的脚本文件
Run a script file for font generation
在 EB-Garamond github repository 中有一个 makefile,它应该生成 Garamond 字体文件。以下是文件的第一行:
NAME=EBGaramond
VERSION=0.016
SRC=SFD
BLD=build
WEB=web
SPEC=specimen
PACK=$(NAME)-$(VERSION)
WPCK=$(NAME)-$(VERSION)-web
DIST=$(NAME)-$(VERSION)-complete
#Call script through fontforge, not python. https://github.com/fontforge/fontforge/issues/528
FF=fontforge
#Return to python because we don’t scale the font any longer.
PYTHON?=python
SCRIPT=tools/makefont.py
#SIZES=08 12
#STYLES=Regular SC Allsc Italic Bold
#SPECIAL=Initials InitialsF1 InitialsF2
FONTS=08-Regular 08-Italic 12-Regular SC12-Regular 12-AllSC 12-Italic -Initials -InitialsF1 -InitialsF2 SC08-Regular # SC12-Italic 12-Bold
SFD=$(FONTS:%=$(SRC)/$(NAME)%.sfdir)
OTF=$(FONTS:%=$(BLD)/$(NAME)%.otf)
TTF=$(FONTS:%=$(BLD)/$(NAME)%.ttf)
WOF=$(FONTS:%=$(WEB)/$(NAME)%.woff)
PDF=$(FONTS:%=$(SPEC)/$(NAME)%-Glyphs.pdf)
all: otf ttf webfonts # pdfs
pack: dpack wpack
otf: $(OTF)
ttf: $(TTF)
webfonts: $(WOF)
pdfs: $(PDF)
$(BLD):
@mkdir $@
$(WEB):
@mkdir -p $@
$(SPEC):
@mkdir -p $@
$(BLD)/%.otf: $(SRC)/%.sfdir Makefile $(SCRIPT) | $(BLD)
@echo "Generating $@"
@$(PYTHON) $(SCRIPT) $< $@ $(VERSION)
我应该怎么运行呢?我不知道它是什么脚本语言。我尝试使用 python 和 fontforge,但它们似乎无法识别该文件。
只需确保您的系统上安装了 make
命令行实用程序的版本,然后 运行 make
.
在 EB-Garamond github repository 中有一个 makefile,它应该生成 Garamond 字体文件。以下是文件的第一行:
NAME=EBGaramond
VERSION=0.016
SRC=SFD
BLD=build
WEB=web
SPEC=specimen
PACK=$(NAME)-$(VERSION)
WPCK=$(NAME)-$(VERSION)-web
DIST=$(NAME)-$(VERSION)-complete
#Call script through fontforge, not python. https://github.com/fontforge/fontforge/issues/528
FF=fontforge
#Return to python because we don’t scale the font any longer.
PYTHON?=python
SCRIPT=tools/makefont.py
#SIZES=08 12
#STYLES=Regular SC Allsc Italic Bold
#SPECIAL=Initials InitialsF1 InitialsF2
FONTS=08-Regular 08-Italic 12-Regular SC12-Regular 12-AllSC 12-Italic -Initials -InitialsF1 -InitialsF2 SC08-Regular # SC12-Italic 12-Bold
SFD=$(FONTS:%=$(SRC)/$(NAME)%.sfdir)
OTF=$(FONTS:%=$(BLD)/$(NAME)%.otf)
TTF=$(FONTS:%=$(BLD)/$(NAME)%.ttf)
WOF=$(FONTS:%=$(WEB)/$(NAME)%.woff)
PDF=$(FONTS:%=$(SPEC)/$(NAME)%-Glyphs.pdf)
all: otf ttf webfonts # pdfs
pack: dpack wpack
otf: $(OTF)
ttf: $(TTF)
webfonts: $(WOF)
pdfs: $(PDF)
$(BLD):
@mkdir $@
$(WEB):
@mkdir -p $@
$(SPEC):
@mkdir -p $@
$(BLD)/%.otf: $(SRC)/%.sfdir Makefile $(SCRIPT) | $(BLD)
@echo "Generating $@"
@$(PYTHON) $(SCRIPT) $< $@ $(VERSION)
我应该怎么运行呢?我不知道它是什么脚本语言。我尝试使用 python 和 fontforge,但它们似乎无法识别该文件。
只需确保您的系统上安装了 make
命令行实用程序的版本,然后 运行 make
.