Merged .pe files. pass1 will be used for feature files.

This commit is contained in:
be5invis 2015-08-04 04:59:34 +08:00
parent 585e86f682
commit 8b712ef1eb
3 changed files with 8 additions and 23 deletions

View File

@ -23,10 +23,10 @@ $(OBJDIR)/.pass0-iosevka-italic.ttf : $(FILES) $(OBJDIR)
$(OBJDIR)/.pass0-iosevka-bolditalic.ttf : $(FILES) $(OBJDIR) $(OBJDIR)/.pass0-iosevka-bolditalic.ttf : $(FILES) $(OBJDIR)
node generate bolditalic $@ --dumpmap $(OBJDIR)/iosevka-bolditalic.charmap node generate bolditalic $@ --dumpmap $(OBJDIR)/iosevka-bolditalic.charmap
$(STEP1) : $(OBJDIR)/.pass1-%.ttf : $(OBJDIR)/.pass0-%.ttf # $(STEP1) : $(OBJDIR)/.pass1-%.ttf : $(OBJDIR)/.pass0-%.ttf
fontforge -script pass1-cleanup.pe $< $@ $(SUPPRESS_ERRORS) # fontforge -script pass1-cleanup.pe $< $@ $(SUPPRESS_ERRORS)
$(STEP2) : $(OBJDIR)/.pass2-%.ttf : $(OBJDIR)/.pass1-%.ttf $(STEP2) : $(OBJDIR)/.pass2-%.ttf : $(OBJDIR)/.pass0-%.ttf
fontforge -script pass2-simplify.pe $< $@ $(SUPPRESS_ERRORS) fontforge -script pass2-cleanup.pe $< $@ $(SUPPRESS_ERRORS)
$(TARGETS) : $(OBJDIR)/%.ttf : $(OBJDIR)/.pass2-%.ttf $(TARGETS) : $(OBJDIR)/%.ttf : $(OBJDIR)/.pass2-%.ttf
ttfautohint $< $@ ttfautohint $< $@

View File

@ -17,6 +17,10 @@ RemoveOverlap();
UnlinkReference(); UnlinkReference();
RemoveOverlap(); RemoveOverlap();
ReplaceWithReference(4, 1); ReplaceWithReference(4, 1);
Print("Simplifying");
AddExtrema();
Simplify(0, 2);
Print("Finalizing");
CorrectDirection(); CorrectDirection();
CanonicalContours(); CanonicalContours();
CanonicalStart(); CanonicalStart();

View File

@ -1,19 +0,0 @@
Print("Reading Font...")
Open($1);
SelectAll();
ClearHints();
ClearInstrs();
ClearTable('fpgm');
ClearTable('prep');
ClearTable('cvt ');
ClearTable('maxp');
Print("Simplifying");
AddExtrema();
Simplify(0, 2);
Print("Finalizing");
CorrectDirection();
CanonicalContours();
CanonicalStart();
Print("Saving ttf...");
Generate($2);