1

我已經掌握了目前使用的所有主要格式的命令行字體轉換,但有一個例外。某些woff2文件不會使用GitHub上的官方工具進行解壓縮。我知道他們沒有損壞,我知道文件類型是正確的。在嘗試一些頂級商業轉換器時,我遇到了同樣的問題,以及許多免費的在線實用程序。出於某種原因,唯一與這些有問題的woff2文件一起工作的是EverythingFonts。我最好的猜測是爲什麼可能一些woff2字體可能會使用與GitHub上當前可用的穩定公共解碼器不兼容的實驗性出血邊緣功能。爲woff2實現AFDKO'makeotf'CLI程序?

輸出中的元數據表示該轉換使用了命令行工具(Adobe的用於Opentype的字體開發工具包)的「AFDKO」包,這些工具也可在GitHub或Adobe網站上免費獲得。

我不喜歡在線轉換器,因爲大多數都會施加大小限制,限制轉換次數,並且一次只轉換一個文件。另外我並不總是在線。因此,要澄清,我的首要問題是:

什麼是正確的命令和語法嘗試輸入時woff2文件和輸出TTF或OTF文件,使用內AFDKO的makeotf二進制使用?如果有人有我沒有嘗試過的建議,我願意接受那些不需要Adobe工具包的答案。

我的目標是編寫一個腳本,可以自動進行批量轉換,就像我對其他字體格式一樣。一旦達到這一目標,我計劃與世界分享我的工作,並向所有人免費推出在線字體信息和轉換網站,而不受任何限制。如果有人向我提供輸入,我的服務器是基於Linux的。我也會免費提供離線二進制文件,但這需要時間。

+0

當你說「我知道他們沒有腐敗」時,我們不能相信你。你用什麼來驗證?因爲你使用的工具本身可能不正確。 「他們的工作」還不夠充分:當涉及到不符合WOFF2封裝的OpenType規範的字體時,瀏覽器可能會比較寬鬆,就像他們經常加載具有相應規格的頁面一樣HTML代碼。 AFDKO並非如此:即使它們「工作」,也不會接受畸形字體。 –

+0

在次要記錄中,這是一個非常特殊的字體問題,所以在http://typedrawers.com上詢問會在幾個小時內得到答案,在Stackoverflow上,需要幾天時間才能找到具有任何專業知識的人員。 –

回答

1

如果你需要的是轉換/從特定的格式,通話的第一口是TTX,發現了在https://github.com/fonttools/fonttools(注意一個基於Python的工具:它需要單獨安裝的brotli包,如果你要使用WOFF2文件)。

它還帶有比AFDKO命令行實用程序更好的錯誤報告,這樣如果事情仍然不起作用,您會知道在字體解析中出錯的地方。