2012-10-26 86 views

Trả lời

19

Bạn có thể sử dụng fontforge hoặc batik để thực hiện việc này từ dòng lệnh.

Với FontForge (xem scripting documentation):

#!/usr/bin/fontforge 
Open($1) 
Generate($1:r + ".svg") 

Save ở trên để convert2svgfont.pe tập tin, sau đó gọi như:

convert2svgfont.pe myfont.ttf 

Đối với batik thấy this documentation, cài đặt và sau đó gọi như:

java -jar batik-ttf2svg.jar myfont.ttf -o myfont.svg 
+0

Liệu batik-ttf2svg có chuyển đổi cả otf (OpenType dựa trên CFF) hay không như ttf như người hỏi hỏi? – djangodude

+0

@djangodude hmm, tôi không chắc chắn 100%. –

+0

Cảm ơn @ ErikDahlström, Điều này đang hoạt động, Nhưng các nhân vật trong SVG được nhân đôi/lật. Có bất kỳ cuộc gọi chức năng nào hơn tôi nên thêm vào để tránh đảo ngược này không? – vimal1083

Các vấn đề liên quan