折纸玩家在到达一定阶段后,肯定会接触到Crease Pattern(CP折痕图)。在网络上,这些折痕图往往以图片格式流传。但若要精准绘制和解析CP,则需借助专业的软件工具。
最早普及的CP绘制软件是由筑波大学教授三谷纯基于Java开发的Oripa。在这之前,许多折纸爱好者不得不依赖诸如CAD、Office甚至Windows自带的画图等非专业手段来绘制折痕图。遗憾的是,Oripa自2012年后就停止了更新,至今已超12载。2018年左右,由日本折纸设计师目黑俊幸编写的Orihime软件进入大家视野的时候已经是3.0版本了。尽管其界面布满了密密麻麻的按钮,对初学者来说颇具挑战性,但得益于国内折纸界的苦茶大佬所做的汉化和视频教学以及后续出现的快捷键Mod插件,使得这款软件逐渐亲民且易于上手。当Orihime的版本更新到v3.060后更新几乎停滞,目前最终版本停在v3.061。与此同时,在移动平台端,Michelle Fung为安卓系统打造了Oripa手机版应用,苹果iOS端的则有OrigamiDraw软件,为手机用户提供了CP绘制的基础功能。直至2021年,Gerben Oolbekkink(qurben)做了一个Orihime的分支Oriedita,他将代码里的大部分都转换成英文命名规范。来自台湾的折纸设计师蔡牧村对这一版本进行了深度算法优化,随后又有其他多位开发者加入进来,一起把这个软件修改得更加完善。新版的Oriedita不仅规范了文件格式,运行速度和整体性能也是显著提升。如今已成为众多折纸设计师创作时不可或缺的利器。桑Q从去年8月开始全面改用Oriedita。该软件使用的存档格式为.ori,并向下兼容Orihime的.orh格式和其他通用格式。所以我对旧版本的.orh没做任何改动,在创建新的存档时也随意混用.cp和.ori两种格式。近日,用Oriedita和Orihime打开一些早期保存的.orh存档文件时,发现文件显示内容竟然为空白。重装java环境和Oredita软件,重置Orihime配置文件等方法都无法解决问题。后想起苦茶大佬曾在朋友圈提及过理解了cp文件格式。于是尝试用记事本打开.orh文件查看内容。原来如此!!.orh文件配置信息的标签竟然是日文字符来表示的。想起以前玩编程碰到过中文编码问题,尝试转换编码格式,很快找到了问题的关键所在。
原来,那些打开后显示为空的CP文件的内容是用的ANSI编码格式,而非兼容性更高的UTF-8格式。Oriedita无法正确识别这种编码的日文字符,自然就无法读取存档中的信息了。Oriedita保存的.CP和.Ori文件也是ANSI格式的,但内容文本只有英文字母和数字,也就不存在日文编码识别错误的问题了。至此,才领悟到Gerben Oolbekkink(qurben)转换Oriedita命名规范的意义。
- 用系统自带的“记事本”程序打开出现问题的CP文件。
- 在文件菜单中点击“另存为”,在弹出的对话框下方的“编码”选项处选择“UTF-8”格式,然后保存文件。
- 使用Notepad++或其他支持编码转换功能的文本编辑器打开CP文件。
- 直接在菜单栏里选择“编码”选项,从下拉列表中选转换文档编码为UTF-8格式,保存更改。
这样一来,原本出问题的CP存档文件就能在Oriedita/Orihime中正常打开了。截至本文发布前,并未听说其他人遇到过类似情况,我的电脑在出现这问题之前也未安装过新的软件。尽管可能更改过系统的区域相关编码设置,但改回来后也没法解决问题。除了怀疑Windows11的自动更新和Java的自动更新,一时之间找不出其他具体原因。反正问题已解决,也就不再深究原因了。苦茶B站:https://space.bilibili.com/28181671Oriedita官网:https://oriedita.github.io/