如何将ttf文件转为web所需格式

如何将ttf文件转为web所需格式,第1张

>

1读取

import javaawtFont;

import javaioFile;

import javaioFileInputStream;

public class Loadfont

{

public static Font loadFont(String fontFileName, float fontSize) //第一个参数是外部字体名,第二个是字体大小

{

try

{

File file = new File(fontFileName);

FileInputStream aixing = new FileInputStream(file);

Font dynamicFont = FontcreateFont(FontTRUETYPE_FONT, aixing);

Font dynamicFontPt = dynamicFontderiveFont(fontSize);

aixingclose();

return dynamicFontPt;

}

catch(Exception e)//异常处理

{

eprintStackTrace();

return new javaawtFont("宋体", FontPLAIN, 14);

}

}

public static javaawtFont Font(){

String root=SystemgetProperty("userdir");//项目根目录路径

Font font = LoadfontloadFont(root+"/data/PRISTINAttf", 18f);//调用

return font;//返回字体

}

public static javaawtFont Font2(){

String root=SystemgetProperty("userdir");//项目根目录路径

Font font = LoadfontloadFont(root+"/data/XXXXttf", 18f);

return font;//返回字体

}

}

2转换:

public static String ascii2native(String ascii) {

int n = asciilength() / 6;

StringBuilder sb = new StringBuilder(n);

for (int i = 0, j = 2; i < n; i++, j += 6) {

String code = asciisubstring(j, j + 4);

char ch = (char) IntegerparseInt(code, 16);

sbappend(ch);

}

return sbtoString();

}

1、目前还没有专门的工具能生成所有web所需格式。

2、PS里的路径虽然是矢量的,但PS本身是点阵图工具,导成高分辨率的jpg是最好的方式,如果不想在转换成失去精度,可以用FontCreator里面的工具来调整矢量轮廓(在空白处双击就能到锚点模式,锚点工具很方便的)。

或者用AI或coreldraw将矢量图设计好,然后导入另一个字体工具“fontographer”中,这个工具可以将矢量锚点原版的保留下来。然后再生成字体就可以了。

FontCreator工具即便导入矢量图它也是按点阵图来重绘轮廓,而非原版的矢量量轮廓。

虽然可以使用TTF的字体,但是CAD的主要字体是shx矢量字体,请把下载的shx字体复制到cad目录下的Fonts文件夹里,重新运行cad,如果还有缺少字体提示,就需要去下载缺少的那个字体,记住缺少字体的名字,去网络搜索相应的SHX字体下载。

以上就是关于ttf字体如何转换为svg和eot格式的字体文件全部的内容,包括:ttf字体如何转换为svg和eot格式的字体文件、数字图片怎么转ttf、java怎么把ttf字体文件转换成 java中可获取的16进制字符串等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/8769456.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-21
下一篇 2023-04-21

发表评论

登录后才能评论

评论列表(0条)

保存