我有一些印度语言的ttf字体文件,如泰米尔语、泰卢固语、马拉雅拉姆语等。为了通过postscript程序访问ttf文件,我必须将它们转换为Type 2 CIDfont(Type 42基本字体)。我尝试了在线转换(以及GitHub的实用程序),但不幸的是,它们都无法转换。有任何转换实用程序可用吗?
hmae6n7t1#
由于字体转换问题,我无法继续我的工作,所以我决定自己承担转换任务。由于我既不是一个字体程序员,也不是一个字体设计师,我必须学习ttf(苹果电脑)和Type 0复合字体(Adobe公司)的内部知识,在以下文档的帮助下,编写一个转换程序。
ttf
Type 0
clone
git clone https://github.com/marmayogi/TTF2PostscriptCID-Win
或者执行以下curl命令下载zip的源代码版本:
curl
zip
curl -o TTF2PostscriptCID-Win-2.0.zip -L https://github.com/marmayogi/TTF2PostscriptCID-Win/archive/refs/tags/v2.0.zip
或者执行以下wget命令下载zip的源代码版本:
wget
wget -O TTF2PostscriptCID-Win-2.0.zip https://github.com/marmayogi/TTF2PostscriptCID-Win/archive/refs/tags/v2.0.zip
1.Linux平台(Github Public Repository for Conversion Utility on Linux)发出以下clone命令下载源代码:
git clone https://github.com/marmayogi/TTF2PostscriptCID-Linux
或者执行以下curl命令以下载tar的源代码版本:
tar
curl -o TTF2PostscriptCID-Linux-2.0.tar.gz -L https://github.com/marmayogi/TTF2PostscriptCID-Linux/archive/refs/tags/v2.0.tar.gz
或者执行以下wget命令下载tar的源代码版本:
wget -O TTF2PostscriptCID-Linux-2.0.tar.gz https://github.com/marmayogi/TTF2PostscriptCID-Linux/archive/refs/tags/v2.0.tar.gz
备注:
t42
ps
main.cpp
ttf.h
README
1.此转换软件已成功测试了以下Indian Languages,其字形数量超过255个字符(横向书写)。
1条答案
按热度按时间hmae6n7t1#
由于字体转换问题,我无法继续我的工作,所以我决定自己承担转换任务。
由于我既不是一个字体程序员,也不是一个字体设计师,我必须学习
ttf
(苹果电脑)和Type 0
复合字体(Adobe公司)的内部知识,在以下文档的帮助下,编写一个转换程序。为了让其他人受益,我刚刚通过GitHub在以下平台上发布了这个转换实用程序。
1.Windows 10平台(Github Public Repository for Conversion Utility on Windows 10)
打开DOS命令行并发出以下
clone
命令以下载源代码:或者执行以下
curl
命令下载zip
的源代码版本:或者执行以下
wget
命令下载zip
的源代码版本:1.Linux平台(Github Public Repository for Conversion Utility on Linux)
发出以下
clone
命令下载源代码:或者执行以下
curl
命令以下载tar
的源代码版本:或者执行以下
wget
命令下载tar
的源代码版本:备注:
ttf
文件转换为t42
文件,该文件可通过postscript程序轻松访问。此转换程序还生成一个ps
文件(postscript程序),该文件将显示与ttf
文件的字符集相关的所有字形。main.cpp
和ttf.h
)是100%可移植的,即两个文件的内容在不同平台上相同。README
文档。1.此转换软件已成功测试了以下Indian Languages,其字形数量超过255个字符(横向书写)。