jjzjj

TrueType

全部标签

php - 如何将文本转换为 SVG 路径?

我在ttf文件中有一个字体,并且想要生成SVG,并将文本转换为路径。我不需要图像(因此使用imagettftext或ImageMagick字体渲染功能是不够的),我需要可以放大和缩小的形状,并且我想丢失有关使用的字体的信息并且不想在其中引用它SVG文件(因此这里不能使用字体声明)。有可能吗? 最佳答案 我创建了自己的类来处理SVG字体文件并将文本转换为字形。使用示例:include"SVGFont.php";$svgFont=newSVGFont();$svgFont->load("/path/to/font.svg");$resu

python - 生成字体名称无法正确解码的字符图像

我正在创建中文图像sealscript.我为此任务准备了三种真字体(Jin_Wen_Da_Zhuan_Ti.7z、Zhong_Guo_Long_Jin_Shi_Zhuan.7z、Zhong_Yan_Yuan_Jin_Wen.7z,仅用于测试目的)。以下是MicrosoftWord中的外观汉字“我”(I/me)。这是我的Python脚本:importnumpyasnpfromPILimportImage,ImageFont,ImageDraw,ImageChopsimportitertoolsimportosdefgrey2binary(grey,white_value=1):grey[

python - 生成字体名称无法正确解码的字符图像

我正在创建中文图像sealscript.我为此任务准备了三种真字体(Jin_Wen_Da_Zhuan_Ti.7z、Zhong_Guo_Long_Jin_Shi_Zhuan.7z、Zhong_Yan_Yuan_Jin_Wen.7z,仅用于测试目的)。以下是MicrosoftWord中的外观汉字“我”(I/me)。这是我的Python脚本:importnumpyasnpfromPILimportImage,ImageFont,ImageDraw,ImageChopsimportitertoolsimportosdefgrey2binary(grey,white_value=1):grey[

python - Matplotlib 找不到基本字体

我在miniconda虚拟环境中的Python3上使用matplotlib2.0.0版。我正在开发一个没有root权限的unix科学计算集群。我通常通过ipythonnotebook执行python代码。如果我执行一个基本命令,例如:importmatplotlib.pyplotaspltplt.scatter([1,5],[1,5])我收到一条错误消息:path_to_miniconda/miniconda3/envs/conda34/lib/python3.4/site-packages/matplotlib/font_manager.py:1297:UserWarning:fin

python - Matplotlib 找不到基本字体

我在miniconda虚拟环境中的Python3上使用matplotlib2.0.0版。我正在开发一个没有root权限的unix科学计算集群。我通常通过ipythonnotebook执行python代码。如果我执行一个基本命令,例如:importmatplotlib.pyplotaspltplt.scatter([1,5],[1,5])我收到一条错误消息:path_to_miniconda/miniconda3/envs/conda34/lib/python3.4/site-packages/matplotlib/font_manager.py:1297:UserWarning:fin

java - 使用 javafx 创建 Truetype 字体文件

我有一个Canvas。它要求用户从A-Z、a-z或0-9中绘制一个字符。一旦用户画了一个字符,比如A,当前的Canvas对象就会保存在一个Canvas数组列表中。然后弹出另一个空白Canvas,要求用户绘制B。等等。程序运行良好。但我想创建一个.ttf文件,其中包含所有接受的字符。我在最后一个显示的Canvas下方有一个按钮,单击该按钮时,将从Canvas的数组列表中提取所有字符并从中创建一个.ttf文件。但是怎么做? 最佳答案 我使用过这个库:fontasticfontmaker这就是它的工作原理:如何创建一个新的Fontasti

java - 使用 javafx 创建 Truetype 字体文件

我有一个Canvas。它要求用户从A-Z、a-z或0-9中绘制一个字符。一旦用户画了一个字符,比如A,当前的Canvas对象就会保存在一个Canvas数组列表中。然后弹出另一个空白Canvas,要求用户绘制B。等等。程序运行良好。但我想创建一个.ttf文件,其中包含所有接受的字符。我在最后一个显示的Canvas下方有一个按钮,单击该按钮时,将从Canvas的数组列表中提取所有字符并从中创建一个.ttf文件。但是怎么做? 最佳答案 我使用过这个库:fontasticfontmaker这就是它的工作原理:如何创建一个新的Fontasti

c++ - 获取 TrueType 字体中字母的 vector 点

由于TrueType字体只是vector,我想知道如果我使用的是WinAPI,是否有办法获取字母的vector(点数组)。谢谢 最佳答案 使用带有GGO_NATIVE选项的GetGlyphOutline函数。http://msdn.microsoft.com/en-us/library/dd144891%28v=VS.85%29.aspx实际上,TrueType字体是由贝塞尔曲线而不是vector定义的,因此您会得到一个曲线列表。无论如何,大多数图形库都有绘制贝塞尔曲线的方法,因此您只需知道一条曲线由多个控制点定义即可。字体将预先适

android - 仅来自 xml 的自定义 TrueType 字体

有没有办法只使用xml为TextView(或其子类)传递自定义字体而不提供任何这样的java代码Typefacetf=Typeface.createFromAsset(getAssets(),"fonts/CustomFont.ttf"); 最佳答案 不可能完全从XML做到这一点,但您可以创建自定义View并从XML引用它。这样,您只需编写一次代码,即可在各种布局中重复使用。例如,声明类FontTextView:packagecom.example;importandroid.content.Context;importandroi

python - 加载 TrueType 字体到 OpenCV

我们可以加载自定义TrueType字体并将其与cv2.putText函数一起使用吗?font=cv2.FONT_HERSHEY_SIMPLEXcv2.putText(img,'OpenCV',(10,500),font,4,(255,255,255),2,cv2.LINE_AA) 最佳答案 在OpenCV中,仅支持Hershey字体的一个子集。在opencv2/core.hpp中,您可以找到这个枚举HersheyFonts。//!OnlyasubsetofHersheyfontsenumHersheyFonts{FONT_HERSH