将 PNG 转换为 ISF
本文关键字:ISF 转换 PNG | 更新日期: 2023-09-27 17:56:57
我正在尝试使用基本的数学输入面板API和C#来加载图像。但是,面板似乎只能加载 ISF 图像(参考此问题)。有没有人知道将 PNG 或任何其他图像文件转换为 ISF 文件的编程方法?我猜 ISF 文件必须是黑白的,但还有什么可做的?
ISF是一种矢量格式。数学输入面板 API 还需要严格的笔画顺序,以便更好地识别符号。PNG是一种光栅图像格式,不包含任何笔画数据(没有矢量,没有笔画顺序)。将 ISF 转换为 PNG 非常容易,但反向转换很难,并且没有内置功能来执行此操作。
要将 PNG 转换为 ICF 必须以某种方式将像素转换为矢量(例如,使用中心线跟踪算法编写自己的小矢量化器),并在矢量结果中正确排序笔画(从左上到右上角使用在大多数语言中使用,除了像阿拉伯语这样的 RTL)。