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?
Trả lời
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.
Đá này! Cảm ơn bạn đã viết nó. – Anthony
Thử nghiệm với OTF. Dường như làm việc! –
Tôi muốn chuyển đổi từ ttf sang otf. Điều này cũng sẽ làm việc? –
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
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. –
Tìm thấy một cái mới! : D –
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 woff2sfnt
và sfnt2woff
.
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.
tôi đã sử dụng kịch bản python liên kết ở trên bởi barethon viết một online javascript converter of WOFF to OTF
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!
Đâ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
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". –