From 24a9472fe5d23be9cf35e2084ef22b36e3817400 Mon Sep 17 00:00:00 2001 From: Roozbeh Pournader Date: Wed, 11 Jun 2014 09:16:42 -0700 Subject: Add script for post-production touch up of fonts Also update to touched up Roboto and Roboto Condensed fonts. --- hinted/Roboto-Light.ttf | Bin 182584 -> 182584 bytes hinted/Roboto-Medium.ttf | Bin 182884 -> 182884 bytes hinted/Roboto-Regular.ttf | Bin 181280 -> 181280 bytes out/RobotoCondensedTTF/RobotoCondensed-Bold.ttf | Bin 127340 -> 127340 bytes .../RobotoCondensed-BoldItalic.ttf | Bin 135504 -> 135504 bytes out/RobotoCondensedTTF/RobotoCondensed-Italic.ttf | Bin 133908 -> 133908 bytes out/RobotoCondensedTTF/RobotoCondensed-Light.ttf | Bin 126168 -> 126168 bytes .../RobotoCondensed-LightItalic.ttf | Bin 134544 -> 134544 bytes out/RobotoCondensedTTF/RobotoCondensed-Regular.ttf | Bin 125332 -> 125332 bytes out/RobotoTTF/Roboto-Black.ttf | Bin 127948 -> 127948 bytes out/RobotoTTF/Roboto-BlackItalic.ttf | Bin 134716 -> 134716 bytes out/RobotoTTF/Roboto-Bold.ttf | Bin 127744 -> 127744 bytes out/RobotoTTF/Roboto-BoldItalic.ttf | Bin 134556 -> 134556 bytes out/RobotoTTF/Roboto-Italic.ttf | Bin 132440 -> 132440 bytes out/RobotoTTF/Roboto-Light.ttf | Bin 126792 -> 126792 bytes out/RobotoTTF/Roboto-LightItalic.ttf | Bin 133172 -> 133172 bytes out/RobotoTTF/Roboto-Medium.ttf | Bin 127488 -> 127488 bytes out/RobotoTTF/Roboto-MediumItalic.ttf | Bin 134312 -> 134312 bytes out/RobotoTTF/Roboto-Regular.ttf | Bin 126072 -> 126072 bytes out/RobotoTTF/Roboto-Thin.ttf | Bin 127584 -> 127584 bytes out/RobotoTTF/Roboto-ThinItalic.ttf | Bin 132860 -> 132860 bytes scripts/final_touchup.py | 38 +++++++++++++++++++++ 22 files changed, 38 insertions(+) create mode 100755 scripts/final_touchup.py diff --git a/hinted/Roboto-Light.ttf b/hinted/Roboto-Light.ttf index 76700cb..d540bf1 100644 Binary files a/hinted/Roboto-Light.ttf and b/hinted/Roboto-Light.ttf differ diff --git a/hinted/Roboto-Medium.ttf b/hinted/Roboto-Medium.ttf index fede2c7..24596ed 100644 Binary files a/hinted/Roboto-Medium.ttf and b/hinted/Roboto-Medium.ttf differ diff --git a/hinted/Roboto-Regular.ttf b/hinted/Roboto-Regular.ttf index a4abd95..c39ee2c 100644 Binary files a/hinted/Roboto-Regular.ttf and b/hinted/Roboto-Regular.ttf differ diff --git a/out/RobotoCondensedTTF/RobotoCondensed-Bold.ttf b/out/RobotoCondensedTTF/RobotoCondensed-Bold.ttf index 1079af6..79695ec 100644 Binary files a/out/RobotoCondensedTTF/RobotoCondensed-Bold.ttf and b/out/RobotoCondensedTTF/RobotoCondensed-Bold.ttf differ diff --git a/out/RobotoCondensedTTF/RobotoCondensed-BoldItalic.ttf b/out/RobotoCondensedTTF/RobotoCondensed-BoldItalic.ttf index e7f13c2..bfe3760 100644 Binary files a/out/RobotoCondensedTTF/RobotoCondensed-BoldItalic.ttf and b/out/RobotoCondensedTTF/RobotoCondensed-BoldItalic.ttf differ diff --git a/out/RobotoCondensedTTF/RobotoCondensed-Italic.ttf b/out/RobotoCondensedTTF/RobotoCondensed-Italic.ttf index 7fa0448..b86678a 100644 Binary files a/out/RobotoCondensedTTF/RobotoCondensed-Italic.ttf and b/out/RobotoCondensedTTF/RobotoCondensed-Italic.ttf differ diff --git a/out/RobotoCondensedTTF/RobotoCondensed-Light.ttf b/out/RobotoCondensedTTF/RobotoCondensed-Light.ttf index 96b75dd..a8ddf40 100644 Binary files a/out/RobotoCondensedTTF/RobotoCondensed-Light.ttf and b/out/RobotoCondensedTTF/RobotoCondensed-Light.ttf differ diff --git a/out/RobotoCondensedTTF/RobotoCondensed-LightItalic.ttf b/out/RobotoCondensedTTF/RobotoCondensed-LightItalic.ttf index 7a2c164..cde3ea4 100644 Binary files a/out/RobotoCondensedTTF/RobotoCondensed-LightItalic.ttf and b/out/RobotoCondensedTTF/RobotoCondensed-LightItalic.ttf differ diff --git a/out/RobotoCondensedTTF/RobotoCondensed-Regular.ttf b/out/RobotoCondensedTTF/RobotoCondensed-Regular.ttf index 734cc40..bb8a10c 100644 Binary files a/out/RobotoCondensedTTF/RobotoCondensed-Regular.ttf and b/out/RobotoCondensedTTF/RobotoCondensed-Regular.ttf differ diff --git a/out/RobotoTTF/Roboto-Black.ttf b/out/RobotoTTF/Roboto-Black.ttf index 2cdbe43..755f3d6 100644 Binary files a/out/RobotoTTF/Roboto-Black.ttf and b/out/RobotoTTF/Roboto-Black.ttf differ diff --git a/out/RobotoTTF/Roboto-BlackItalic.ttf b/out/RobotoTTF/Roboto-BlackItalic.ttf index 9086791..3ebdc7d 100644 Binary files a/out/RobotoTTF/Roboto-BlackItalic.ttf and b/out/RobotoTTF/Roboto-BlackItalic.ttf differ diff --git a/out/RobotoTTF/Roboto-Bold.ttf b/out/RobotoTTF/Roboto-Bold.ttf index 15c9b4e..baaf1ff 100644 Binary files a/out/RobotoTTF/Roboto-Bold.ttf and b/out/RobotoTTF/Roboto-Bold.ttf differ diff --git a/out/RobotoTTF/Roboto-BoldItalic.ttf b/out/RobotoTTF/Roboto-BoldItalic.ttf index a0abf30..11542e5 100644 Binary files a/out/RobotoTTF/Roboto-BoldItalic.ttf and b/out/RobotoTTF/Roboto-BoldItalic.ttf differ diff --git a/out/RobotoTTF/Roboto-Italic.ttf b/out/RobotoTTF/Roboto-Italic.ttf index 67b5394..9e85cc8 100644 Binary files a/out/RobotoTTF/Roboto-Italic.ttf and b/out/RobotoTTF/Roboto-Italic.ttf differ diff --git a/out/RobotoTTF/Roboto-Light.ttf b/out/RobotoTTF/Roboto-Light.ttf index d9fb64a..1ff5ade 100644 Binary files a/out/RobotoTTF/Roboto-Light.ttf and b/out/RobotoTTF/Roboto-Light.ttf differ diff --git a/out/RobotoTTF/Roboto-LightItalic.ttf b/out/RobotoTTF/Roboto-LightItalic.ttf index 1fd1d31..36d11fc 100644 Binary files a/out/RobotoTTF/Roboto-LightItalic.ttf and b/out/RobotoTTF/Roboto-LightItalic.ttf differ diff --git a/out/RobotoTTF/Roboto-Medium.ttf b/out/RobotoTTF/Roboto-Medium.ttf index c63c115..2ea57c3 100644 Binary files a/out/RobotoTTF/Roboto-Medium.ttf and b/out/RobotoTTF/Roboto-Medium.ttf differ diff --git a/out/RobotoTTF/Roboto-MediumItalic.ttf b/out/RobotoTTF/Roboto-MediumItalic.ttf index cd7c835..6ad7902 100644 Binary files a/out/RobotoTTF/Roboto-MediumItalic.ttf and b/out/RobotoTTF/Roboto-MediumItalic.ttf differ diff --git a/out/RobotoTTF/Roboto-Regular.ttf b/out/RobotoTTF/Roboto-Regular.ttf index 9cb4a5a..66ce900 100644 Binary files a/out/RobotoTTF/Roboto-Regular.ttf and b/out/RobotoTTF/Roboto-Regular.ttf differ diff --git a/out/RobotoTTF/Roboto-Thin.ttf b/out/RobotoTTF/Roboto-Thin.ttf index f02f100..6a43931 100644 Binary files a/out/RobotoTTF/Roboto-Thin.ttf and b/out/RobotoTTF/Roboto-Thin.ttf differ diff --git a/out/RobotoTTF/Roboto-ThinItalic.ttf b/out/RobotoTTF/Roboto-ThinItalic.ttf index 12a2ce0..379b0fa 100644 Binary files a/out/RobotoTTF/Roboto-ThinItalic.ttf and b/out/RobotoTTF/Roboto-ThinItalic.ttf differ diff --git a/scripts/final_touchup.py b/scripts/final_touchup.py new file mode 100755 index 0000000..5e02070 --- /dev/null +++ b/scripts/final_touchup.py @@ -0,0 +1,38 @@ +#!/usr/bin/python +"""Post-build touch ups for Roboto.""" + +from os import path +import sys + +from fontTools import ttLib + + +def correct_font(source_font_name, target_font_name): + """Corrects metrics and other meta information.""" + font = ttLib.TTFont(source_font_name) + + head = font['head'] + head.yMax = 2163 + head.yMin = -555 + + hhea = font['hhea'] + hhea.ascent = 1900 + hhea.descent = -500 + hhea.lineGap = 0 + + basename = path.basename(source_font_name) + bold = ('Bold' in basename) or ('Black' in basename) + italic = 'Italic' in basename + head.macStyle = (italic << 1) | bold + + font.save(target_font_name) + + +def main(argv): + """Correct all fonts specified in the command line.""" + for font_name in argv[1:]: + correct_font(font_name, path.basename(font_name)) + + +if __name__ == "__main__": + main(sys.argv) -- cgit v1.2.3