2012-01-26 27 views
28

Tôi biết về các dịch vụ như Online Font Converter, nhưng tôi quan tâm đến giải pháp ngoại tuyến, tốt nhất là trên dòng lệnh. Có ai biết một công cụ hoặc quy trình làm việc làm thế nào để chuyển đổi WOFF sang OTF/TTF ngoại tuyến?Làm thế nào để chuyển đổi WOFF sang TTF/OTF thông qua dòng lệnh?

+0

Nhìn vào dòng tiêu đề, WOFF (Định dạng phông chữ mở web) được đặt tên không nhất quán. W3C lẽ ra phải dùng "Web Truetype Font". –

Trả lời

49

Tôi đã viết một công cụ đơn giản cho rằng:

https://github.com/hanikesn/woff2otf

Hiện nay chỉ được thử nghiệm với các file ttf.

+1

Đá này! Cảm ơn bạn đã viết nó. – Anthony

+0

Thử nghiệm với OTF. Dường như làm việc! –

+0

Tôi muốn chuyển đổi từ ttf sang otf. Điều này cũng sẽ làm việc? –

3

Ive được tìm kiếm này quá nhưng, xin lỗi tôi không thể tìm thấy một ẩn một nhưng tôi thấy điều này:

http://orionevent.comxa.com/woff2otf.html - không còn có sẵn

của nó thực sự tốt

EDIT: Đã tìm thấy công cụ dòng lệnh

https://superuser.com/questions/192146/converting-from-woffweb-open-font-format

+0

Có, tôi đã sử dụng tính năng này. Tuy nhiên, tôi đang tìm kiếm một cách cụ thể cho cách này để làm việc ngoại tuyến. –

+0

Tìm thấy một cái mới! : D –

2

EverythingFonts has an online tool có vẻ hoạt động tốt.

Nếu bạn muốn làm điều đó trực tuyến, sau Erik Tjernlund's answer on Super User, bạn có thể downloaded the source và biên dịch file thực thi của woff2sfntsfnt2woff.

Phiên bản mới nhất của văn bản này là từ 2009/09/09. Thật không may tôi đã phát hiện ra rằng nó không xuất hiện để làm việc cho tất cả các tập tin WOFF, đôi khi phàn nàn về một chữ ký xấu và đôi khi chỉ đơn giản là đưa ra một tập tin OTF bị hỏng.

0

Tôi nhận ra chủ đề này đã không hoạt động trong một thời gian bây giờ, nhưng với sự giúp đỡ của một vài người dùng stackoverflow, tôi đã có thể sử dụng kịch bản python được đề cập ở trên [woff2otf.py bởi @hanikesn] để tạo luồng công việc cho phép chuyển đổi hàng loạt các tệp woff.

Nếu không sử dụng các poster ban đầu, sau đó cho những người khác đi qua chủ đề này để tìm kiếm những điều tương tự, hãy kiểm tra bài của tôi để biết chi tiết về làm thế nào để làm điều này:

Modify Python Script to Batch Convert all "WOFF" Files in Directory

Thậm chí nếu bạn không cần chuyển đổi hàng loạt, onlinefontconverter.com tạo ra các kết quả không đáng tin cậy và mọi thứ allfonts.com đều có giới hạn 0,4 MB về chuyển đổi trừ khi bạn nâng cấp lên tài khoản trả phí và cả hai đều tốn thời gian so với các giải pháp ngoại tuyến.

Chúc may mắn!

1

Đây là mã tham chiếu cho lập hồ sơ WOFF: http://people.mozilla.org/~jkew/woff/ Tôi có một gương: https://github.com/samboy/WOFF

Để biên dịch và cài đặt, hãy chắc chắn bạn có các thư viện phát triển zlib cài đặt (ví dụtrong CentOS6 yum -y install zlib-devel như root), sau đó

git clone https://github.com/samboy/WOFF 
cd WOFF 
make 

Sau đó, khi root:

cp sfnt2woff /usr/local/bin 

Một khi điều này được thực hiện, để thực hiện một webfont, nhập thư mục với file .ttf, sau đó chạy sfnt2woff

sfnt2woff Chortle2014f.ttf 

Điều này tạo ra tệp webfont Chortle2014f.woff. Thay thế "Chortle2014f.ttf" bằng tên của webfont thực để chuyển đổi.

Liên kết đầu tiên tôi cung cấp có Windows và MacOS nhị phân cho những người không muốn cài đặt trình biên dịch.

Đây là mã tham chiếu cho lập hồ sơ WOFF2: https://github.com/google/woff2 Lưu ý rằng đoạn mã này sẽ không cài đặt trong CentOS6, nhưng biên dịch và cài đặt chỉ tốt trong CentOS7:

git clone --recursive https://github.com/google/woff2.git 
cd woff2 
make clean all 

woff2 hệ phông chữ tương tự như:

woff2_compress Chortle2014f.ttf 
Các vấn đề liên quan