Initial commit
|
@ -0,0 +1 @@
|
|||
out/*
|
|
@ -0,0 +1,5 @@
|
|||
all:
|
||||
rm -rf out||:
|
||||
mkdir out
|
||||
python3 test.py
|
||||
rm /tmp/*.ttf||:
|
|
@ -0,0 +1,7 @@
|
|||
#!/usr/local/bin/fontforge
|
||||
# Quick and dirty hack: converts a font to truetype (.ttf)
|
||||
Print("Opening "+$1);
|
||||
Open($1);
|
||||
Print("Saving "+"/tmp/" + $2);
|
||||
Generate("/tmp/" + $2);
|
||||
Quit(0);
|
After Width: | Height: | Size: 76 KiB |
After Width: | Height: | Size: 87 KiB |
After Width: | Height: | Size: 74 KiB |
After Width: | Height: | Size: 136 KiB |
After Width: | Height: | Size: 91 KiB |
After Width: | Height: | Size: 81 KiB |
After Width: | Height: | Size: 94 KiB |
After Width: | Height: | Size: 70 KiB |
After Width: | Height: | Size: 70 KiB |
After Width: | Height: | Size: 72 KiB |
After Width: | Height: | Size: 54 KiB |
After Width: | Height: | Size: 52 KiB |
After Width: | Height: | Size: 54 KiB |
After Width: | Height: | Size: 53 KiB |
After Width: | Height: | Size: 46 KiB |
After Width: | Height: | Size: 48 KiB |
After Width: | Height: | Size: 49 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 7.3 KiB |
After Width: | Height: | Size: 81 KiB |
After Width: | Height: | Size: 169 KiB |
After Width: | Height: | Size: 64 KiB |
After Width: | Height: | Size: 65 KiB |
After Width: | Height: | Size: 108 KiB |
After Width: | Height: | Size: 71 KiB |
After Width: | Height: | Size: 167 KiB |
After Width: | Height: | Size: 234 KiB |
After Width: | Height: | Size: 106 KiB |
After Width: | Height: | Size: 166 KiB |
After Width: | Height: | Size: 117 KiB |
After Width: | Height: | Size: 120 KiB |
After Width: | Height: | Size: 238 KiB |
After Width: | Height: | Size: 72 KiB |
After Width: | Height: | Size: 103 KiB |
After Width: | Height: | Size: 162 KiB |
After Width: | Height: | Size: 80 KiB |
After Width: | Height: | Size: 74 KiB |
After Width: | Height: | Size: 236 KiB |
After Width: | Height: | Size: 70 KiB |
After Width: | Height: | Size: 234 KiB |
After Width: | Height: | Size: 8.1 KiB |
After Width: | Height: | Size: 9.1 KiB |
After Width: | Height: | Size: 8.0 KiB |
After Width: | Height: | Size: 9.9 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 64 KiB |
After Width: | Height: | Size: 65 KiB |
After Width: | Height: | Size: 90 KiB |
After Width: | Height: | Size: 74 KiB |
After Width: | Height: | Size: 81 KiB |
After Width: | Height: | Size: 108 KiB |
After Width: | Height: | Size: 51 KiB |
After Width: | Height: | Size: 88 KiB |
After Width: | Height: | Size: 173 KiB |
After Width: | Height: | Size: 96 KiB |
After Width: | Height: | Size: 159 KiB |
After Width: | Height: | Size: 70 KiB |
After Width: | Height: | Size: 76 KiB |
After Width: | Height: | Size: 82 KiB |
|
@ -0,0 +1,33 @@
|
|||
from PIL import Image, ImageDraw, ImageFont
|
||||
import subprocess
|
||||
def getFontName(font, extra = False):
|
||||
result = font.split("/")[-2]
|
||||
if result == "tmp":
|
||||
return font.split("/")[-1]
|
||||
if extra:
|
||||
result += "-" + font.split("/")[-1]
|
||||
return result
|
||||
i=0
|
||||
null = open("/dev/null", "w")
|
||||
fonts = subprocess.check_output(["find", "/home/niles/Downloads/fonts", "-type", "f", "-iname", "*.ttf"]).decode("utf-8").split("\n")[:-1]
|
||||
for font in subprocess.check_output(["find", "/home/niles/Downloads/fonts", "-type", "f", "-iname", "*.otf"]).decode("utf-8").split("\n")[:-1]:
|
||||
#prettyname = "-".join(font.split("/")[-2:]).replace(".otf", ".ttf")
|
||||
prettyname = getFontName(font, True).replace(".otf", ".ttf")
|
||||
print("Converting " + str(i) + " " + prettyname)
|
||||
i += 1
|
||||
subprocess.call(["fontforge", "-script", "convert_script.sh", font, prettyname], stderr=null, stdout=null)
|
||||
fonts.append("/tmp/" + prettyname)
|
||||
i = 0
|
||||
for font in fonts:
|
||||
i+=1
|
||||
print("Generating " + str(i) + getFontName(font, True))
|
||||
try:
|
||||
txt = Image.new('RGBA', (2000, 400), (29,204,32, 255))
|
||||
fnt = ImageFont.truetype(font, 150)
|
||||
d = ImageDraw.Draw(txt)
|
||||
d.text((10,10), getFontName(font, True), font=fnt, fill=(0,0,0,255))
|
||||
d.text((10,10 + 150), "The brown fox jumps over the lazy red dog or something", font=fnt, fill=(0,0,0,255))
|
||||
out = txt#Image.alpha_composite(base, txt)
|
||||
out.save("out/" + str(i) + "-" + getFontName(font, True) + ".png")
|
||||
except:
|
||||
continue
|