gpt4 book ai didi

android - 如何从 .t​​tf 文件在 Canvas 上绘制字形

转载 作者:太空狗 更新时间:2023-10-29 13:35:04 24 4
gpt4 key购买 nike

<分区>

Android 不正确支持 Urdu Nastaliq 字体(单词被分解并且没有形成单词的确切形状 (Nastaliq))。

我为此使用了字体

TextView tx=(TextView)this.findViewById(R.id.tt);
tx.setTypeface(Typeface.createFromAsset(getAssets(),"TTF font Path"));

我能够使用 AWT 包在 java 中获得 Nastaliq 字体的准确格式

Font font = Font.createFont(Font.TRUETYPE_FONT, new File("Path for ttf file"));
Font dynamicFont32Pt = font.deriveFont (32f);
JLabel textLabel = new JLabel(textMessage);
textLabel.setFont(dynamicFont32Pt);

但是Android也不支持AWT Package Properly (java.awt.Font.createFont() and deriveFont()),所以我们决定做一个render乌尔都语 .ttf 文件的引擎。

现在我的问题是-

  1. 我们可以在不需要渲染引擎的情况下在 Android 中(正确地)渲染 urdu 字体吗?如果没有,那么
  2. 如何在 Android 中读取 .ttf 文件(所有表格,如“glyp”、“head”)?
  3. 如何绘制 TTF 字体,即不需要 PNG 的矢量字体?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com