Skip to content

Commit decd353

Browse files
author
Povilas Kanapickas
committed
Misc: add the script used to generate condensed fonts so that it doesn't get lost
1 parent c1955e5 commit decd353

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

misc/fontforge-gen.python

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#!/bin/python
2+
3+
# Copyright (C) 2011 Povilas Kanapickas <tir5c3@yahoo.co.uk>
4+
#
5+
# This file is part of cppreference-doc
6+
#
7+
# This program is free software: you can redistribute it and/or modify
8+
# it under the terms of the GNU General Public License as published by
9+
# the Free Software Foundation, either version 3 of the License, or
10+
# (at your option) any later version.
11+
#
12+
# This program is distributed in the hope that it will be useful,
13+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
14+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15+
# GNU General Public License for more details.
16+
#
17+
# You should have received a copy of the GNU General Public License
18+
# along with this program. If not, see http://www.gnu.org/licenses/.
19+
20+
21+
import fontforge
22+
import os
23+
import psMat
24+
import sys
25+
26+
inputFont = sys.argv[1]
27+
outputFont = os.path.splitext(inputFont)[0] + "Condensed80.otf"
28+
29+
font = fontforge.open(inputFont);
30+
for x in font:
31+
font[x].transform(psMat.scale(0.80, 1.0))
32+
font.fontname=font.fontname + "Condensed"
33+
font.familyname=font.familyname + " Condensed"
34+
font.fullname=font.fullname + " Condensed"
35+
font.generate(outputFont)

0 commit comments

Comments
 (0)