【问题标题】:Run a script file for font generation运行脚本文件以生成字体
【发布时间】:2021-02-06 10:23:08
【问题描述】:

在 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,但它们似乎无法识别该文件。

【问题讨论】:

  • 这是一个makefile——您已经将其标记为这样。只需在包含该文件的目录中运行make
  • @G.M.谢谢!对不起,那么愚蠢的问题

标签: bash shell makefile fonts


【解决方案1】:

只需确保您的系统上安装了make 命令行实用程序的版本,然后运行make

【讨论】:

    猜你喜欢
    • 2015-08-09
    • 2018-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    相关资源
    最近更新 更多