def changenames():
result = BytesIO()
zipf = zipfile.ZipFile(result, "w")
i=0
for desc, font in _unpack(request.stream):
i += 1
print('#',i,'got oldname', font['name'].getDebugName(6))
changefont(desc, font)
filename = desc['filename']
print('changed', filename)
# write the font file to the zip
fontIO = BytesIO()
font.save(fontIO)
fontData = fontIO.getvalue()
zipf.writestr(filename, fontData)
zipf.close()
data = result.getvalue()
response = make_response(data)
response.headers['Content-Type'] = 'application/octet-stream'
response.headers['Content-Disposition'] = 'attachment; filename=fonts-with-changed-names.zip'
return response
评论列表
文章目录