通过这里得到一些答案和一些研究,我遇到了一种实现图标的新方法.而不是图像或CSS背景,似乎你可以将图标作为字体.
这种方法最终是否意味着创建一个文件字体集,每个图标都分配给一个字符?因为这个方法对我来说是新的,所以我真的很想确保我首先正确处理它(我看到了很大的潜力......比创建不同的图标要好得多,导出每个不同的颜色和大小的自己的.png文件).
如果是这样的话,那就需要记忆(特别是因为我有超过26个图标).对于那些对fontforge更有经验的人,有没有办法说出一个特定的单词=字符?
此外,关于在网站上实现这一点.然后我需要在css类/ id中指定字体类型(即font = icons;).然后我也可以用css改变大小,颜色等等?男人,如果这是真的.我希望我早点发现......可以节省数小时.
无论如何,非常感谢任何帮助.我即将获得fontforge并开始学习(如果有更好的免费软件用于字体创建,请告诉我).希望这会成功.
有没有办法在运行时设置指定Python查找共享库?
我fontforge.so
找到了fontforge_bin
并尝试了以下内容
os.environ['LD_LIBRARY_PATH']='fontforge_bin'
sys.path.append('fontforge_bin')
import fontforge
Run Code Online (Sandbox Code Playgroud)
得到
ImportError: fontforge_bin/fontforge.so: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
这样ldd
就fontforge_bin/fontforge.so
提供了以下
linux-vdso.so.1 => (0x00007fff2050c000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007f10ffdef000)
libc.so.6 => /lib/libc.so.6 (0x00007f10ffa6c000)
/lib64/ld-linux-x86-64.so.2 (0x00007f110022d000)
Run Code Online (Sandbox Code Playgroud) 我使用FontForge创建了这个仅向量的TrueType字体.我想在需要基于矢量的字形的应用程序上使用此字体,并且不支持加载.ttf嵌入式位图(似乎没有此问题).
在某些颜色方案中,Windows执行此子像素渲染会使字体完全无法读取.大多数ttf字体都会出现这种效果,但对于像我这样的像素完美边缘的字体来说效果要强得多.
有没有人知道任何可编程的提示技巧或字体设置,允许字体呈现像素完美而不是这个红色/蓝色光环?我希望字体在没有操作系统修改的情况下正常工作以禁用ClearType或类似功能.
为了澄清,这是一个关于利用TrueType指令集,或者更改我可能忽略设置的TrueType字体设置(不是系统/应用程序设置)的问题,以使字体呈现清晰(如果可能).
我有一个TTF字体,需要在FNT中转换(理想情况下也在pcf中).我尝试了Fontforge,但是当我加载字体并选择生成字体时 - 没有什么可以从右边的列表中选择,除了"没有位图字体",尽管有WIN FNT.谁能帮我这个?
我有两个不同的字体文件FontFile1.otf和FontFile2.otf.我想将位于1759的Unicode字符从FontFile1.otf复制到FontFile2.otf.我怎样才能做到这一点?
我尝试使用FontForge和Fontographer进行此操作,但粘贴似乎不起作用(粘贴已禁用,并且菜单项未启用).是否有任何复制/粘贴的具体说明?我还可以使用其他工具吗?
我正在使用Fontforge编写脚本字体.一切顺利,但我有这个问题我不知道如何指定一个选定的字形,如果其他两个字形同时显示所选的字形.我已经为此创建了Lookuptable和子表,但我不知道为定义的字形定义一些连字的函数.这是用于创建表和用于向字形添加连字的子表的代码.
AddLookup("Ligatures","GSUB_ligature",9,[["rlig",[["arab",["dflt"]]]]])
AddLookupSubtable("Ligatures","Ligatureshi")
Run Code Online (Sandbox Code Playgroud) 我试图通过以下方式创建字体/字形:
除了生成的字形被反转(参见图像)之外,这种方法很好.知道如何防止这种情况,如何反转SVG或字形,或类似的东西?
源位图:
Autotraced SVG:
结果字体:
环境:Win 7,Python 3.4,Sublime Text 2
我试图使用fontforge,如下例所示,通过在*.py中导入fontforge:
import fontforge
font = fontforge.open('blank.sfd')
...
Run Code Online (Sandbox Code Playgroud)
但是,我没有找到任何帮助win 7在我的项目中包含fontforge二进制文件的地方(或哪个子集)使其工作.请问有什么想法吗?谢谢
编辑:我试图在win 7中使用pyextension构建它,如下所述:
http://fontforge.org/source-build.html#MS
通过cygwin,它无法执行./configure --enable-pyextension
throwing
checking for gcc
result: no
checking for cc
result: no
checking for cl.exe
result: no
error: in `/cygdrive/c/fontforge':
no acceptable C compiler found in $PATH
Run Code Online (Sandbox Code Playgroud)
编辑2:通过安装C编译器我已经设法./configure它但我的尝试在执行make install命令时失败了.我得到了跟随错误,在另一条无数线之前:
Makefile:91: recipe for target '../libfontforge.la' failed
make[1]: *** [../libfontforge.la] Error 1
make[1]: Leaving directory '/cygdrive/c/fontforge/fontforge'
Makefile:28: recipe for target 'fontforge' failed
make: *** [fontforge] Error 2
Run Code Online (Sandbox Code Playgroud) 我正在使用 topdf2htmlEX
将 pdf 文件转换为 html。之后我也从文件中提取文本。
问题:
我遇到一个文件,转换后的 html 中的文本不可读:https : //dspace.mit.edu/openaccess-disseminate/1721.1/101159
我使用的命令:
pdf2htmlEX --tounicode 1 ./file.pdf
Run Code Online (Sandbox Code Playgroud)
[2]"M."Ha hn,"O."Barbie ri,"FP."Campa na,"R."Kötz,"R."Gallay,"App l."Ph ys ."A :"M a te r."S ci."过程"8 2 "(2 00 6 )"
为--tounicode
arg设置其他值会使文本变得乱七八糟。
有一个使用这个库的在线工具,在那里生成的 html 很好,这使它不是 pdf2htmlEX 错误,而是配置或版本问题。可能与 poppler 或 fontforge 有关。
版本:
pdf2htmlEX version 0.14.6
Copyright 2012-2015 Lu Wang <coolwanglu@gmail.com> and other contributors
Libraries:
poppler 0.54.0
libfontforge 20180906
cairo 1.14.6
Default data-dir: /usr/local/share/pdf2htmlEX
Supported image format: png jpg svg
Run Code Online (Sandbox Code Playgroud)
还尝试使用支持该项目的新存储库并获得相同的结果,请参阅问题: …
我最喜欢的字体DeJaVu Sans Mono
是书的风格。我经常分不清P
(大写)和p
(小写),所以我想根据DeJaVu Sans Mono-book
.
请注意, 0
inDeJaVu Sans Mono-book
包含一个实心点。
我想以P
我的格式创建一个(大写的 p),如下所示。
使用 fontforge,如何基于 DeJaVu 创建我的字体并将修改后的字体另存为myfont.ttf
?