首页 > 其他分享 >切图并重命名为UNICODE

切图并重命名为UNICODE

时间:2024-07-26 13:30:04浏览次数:11  
标签:重命名 UNICODE 切图 并重 unicode 识别 错字 图片

切图并重命名为UNICODE

本教程由做字体网(www.zuoziti.com)友情提供!
本教程是制作手写字体系列教程,建议从序言部分开始阅读学习!如需交流,请加QQ924268440

本节视频教程

把手写字稿切割成一个个小图

  上一节我们已经把手写字稿扫描好了,下面我们需要把扫描图片再切割为一个个小图。
img
  如上图所示,我们需要的就是这些小图片,我这边已经重命名好了,后文会介绍怎么重命名。如果你会用PS或者用其他小工具可以快速切图那最好不过了。提醒一下,在切图之前你需要先把扫描图片水平矫正了,切图要求精度很高,一旦扫描图片倾斜了切割出来的小图片就会有其他干扰的痕迹,后面导入生成字体的时候会被识别成字形的一部分,做好字体了再去修改就比较麻烦了。所以每一步我们都要求精细化。我是根据需要自己开发的批量水平矫正大图并裁切成小图片,如下图所示。
img
  别看界面简陋,但是它功能强大。借助百度AI可以实现一键水平矫正并切图,完全是自动化实现。51张扫描图片本来手工需要一个小时才处理好的,我的小软件可以在几分钟之内做好。

一键重命名为UNICODE

  小图切割好了,我们还需要按照每个字的unicode给对应图片重命名。每个汉字都对应着一个unicode并且是唯一的。如下图所示汉字“”的unicode是5207,那我们就需要把这个小图片重命名为“5207.jpg”。
img
  如果我们手工查出每个字的unicode(可去这个网站查询http://www.jsons.cn/unicode/) ,然后再用这个unicode码给每个小图片重命名那将是一件非常痛苦的事,上千上万个字啊!My god!你可能三天甚至七天都完不成。即使完后了也难免错误百出,后面的工作更是一连串的麻烦。
  我的原则就是,“机械的活儿就应该让机器去做”。于是我自己开发了一款“图片文件批量重命名”小工具,可以按照给出的字表自动查询每个字的unicode并给每个字对应的小图片重命名。
img

关于重写的错字处理

  前面我们用批量水平矫正大图并裁切成小图片这个软件已经把扫描的正式书写纸的图片切割成了小图片,错字模板的图片也附带着被切割好了并自动保存到了对应文件夹中(如下图所示),黄色部分是无用的空图,直接删掉!
img
  这时候我们只需要把错字小图片重命名为unicode并替换到正式书写的小图片即可。在重命名之前需要先自己自定义一下模板文本。即把错字模板上的字按照顺序打到“模板文本.txt”这个文件中保存,然后再执行重命名和替换操作。
img
  PS:如果你的重写错字比较多,那最好是用工具识别错字,百度AI手写识别省时省力。前提是你的手写字得比较工整一些,像上面这种手写字识别率是100%正确的,如下图。
img
  前面我们开通了百度AI的通用文字识别高精度带位置版功能,我们可以继续使用它的AI手写识别,也是非常棒的,识别正确率让人眼前一亮!惊艳!后面我们做好字体整体进行错字排查的时候也会用到这个功能,它能帮我们节省时间,时间是最宝贵的!(本文文末有下载地址,需要的自行下载。开发不易,酌情收费哦。)

下载本文相关软件

  本人是一个小白开发者,本人的原则是凡是网上能搜索到的软件本站一律不收费,只有本人原创的一些辅助小软件才酌情收费,本着量贩式的原则用到哪个下载哪个,当然你也可以用其他的一些软件去替代。开发软件很艰难、书写教程很辛苦,希望你能赏我一杯咖啡☕,多谢!

批量水平矫正大图并裁切成小图片下载地址: https://mbd.pub/o/bread/ZZaUlJ9p
图片文件批量重命名下载地址: https://mbd.pub/o/bread/ZZaUlJ9t
手写文字识别下载地址: https://mbd.pub/o/bread/ZZaUlJ9u

标签:重命名,UNICODE,切图,并重,unicode,识别,错字,图片
From: https://www.cnblogs.com/zuoziti/p/18325150

相关文章

  • 如何将unicode编码为字节,以便可以检索到原始字符串?在Python 3.11中
    在python3.11中,我们可以对字符串进行编码,如:string.encode('ascii','backslashreplace')这对于说:hellö=>hell\\xf6但是当我插入时hellöw\\xf6rldIgethell\\xf6w\\xf6rld(注意第二个有一个看起来像字符转义序列的文字部分)......
  • 如何通过在字符串中使用 \u 或 \U 转义来正确表示 python3 (3.6.1+) 中的补充 unico
    最近我正在学习python,在python3中遇到了unicode转义文字的问题。似乎像Java一样,\u转义被解释为Java使用的UTF-16代码点,但问题来了:例如,如果我尝试放置3个字节的utf-8字符,例如“♬”(https://unicode-table.com/en/266C/),甚至是补充unicode字符,例如“......
  • [SUCTF 2019]Pythonginx(url中的unicode漏洞引发的域名安全问题)
    @app.route('/getUrl',methods=['GET','POST'])defgetUrl():#从请求中获取url参数url=request.args.get("url")host=parse.urlparse(url).hostname#第一处检查主机名是否为'suctf.cc'ifhost=='s......
  • 如何解决错误“模块 umap 没有属性 UMAP”..我尝试安装并重新安装 umap 但对我不起作
    AttributeError:module'umap'hasnoattribute'UMAP'我尝试安装和重新安装不同的umap和umaplearn库,但没有任何效果。遇到的错误是由于安装的库名为“umap”,但尝试访问的类“UMAP”位于名为“umap-learn”的库中。以下是如何解决此错误的步骤:......
  • 如何在Python中获取字符的unicode?
    想要获取中文或越南语的汉名和日文字符的unicode我已经尝试过这些代码text="......
  • 如何理解JAVA的编码格式是Unicode
    背景今天看以前的JAVA视频,发现课件里面写着JAVA的内部的编码格式是Unicode。这句话,突然勾起了我的好奇心。因为的JAVA代码文件都是UTF8编码,怎么跟Unicode扯上关系的呢?我去问了一下AI,然后整理了一下Unicode是JAVA编译器的读取class文件使用的编码假设,我的如下代码是UTF-8编......
  • Python:定期检测断开故障的USB设备并重新初始化实例
    我有一个USB设备,有时会通过USB端口发送串行数据。问题是设备出现故障,有时会无缘无故地断开连接并再次连接到电脑。问题不大,但在这些情况下我需要重新初始化serial.Serial(port)实例,这有点烦人。该设备没有可以从我那里收到的任何命令,我可以验证它是否已连接。我可以......
  • VBA 实现从 URL 下载图片并重命名保存
    使用VBA在Excel中实现图片自动下载1.准备1.1MSXML2.XMLHTTPXmlHttp提供客户端同http服务器通讯的协议1.2ADODB.StreamADODB.Stream属于ADODB组件中的一个对象,它是一种数据流对象,用于处理二进制数据流2.MSXML2.XMLHTTP介绍参考:https://www.jianshu.com/......
  • Day44.跳过授权表并重置密码
    1.跳过授权表并重置密码_停止MySQL服务 2.跳过授权表并重置密码_直接以无密码的方式连接3.跳过授权表并重置密码_进入mysql后进行指定用户的修改密码操作4.跳过授权表并重置密码_立刻将修改数据刷到硬盘5.跳过授权表并重置密码_重新mysql服务测试用新密码登录 ......
  • UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\xb5‘ in position
    报错UnicodeEncodeError是由于文件写入过程中编码格式不匹配导致的。为了避免这种问题,可以显式指定使用UTF-8编码来写入文件。以下是修改后的代码,确保在写入HTML文件时使用UTF-8编码:importnumpyasnpimportpandasaspdfromsklearn.datasetsimportload_iri......