Unicode 文本工具

Unicode 文本工具

网站https://yaytext.com/让你把任何纯文本转换成风格化的 Unicode。Ubuntu 或普通 Linux 上有什么软件程序可以做同样的事情?我不喜欢依赖这样的网站耶文它们往往会来来去去。

答案1

再看一下放入其中,它只是 Unicode 映射加上一些用附加字符生成的(例如 CJK)。

它似乎可以离线完成,无论是本地脚本/应用程序还是仅作为 JS 浏览器插件。

快速搜索:

  • PyPI:没有找到任何东西,但应该很容易从 yaytext 复制样式范围。然后编写一个脚本,风格(用于终端样式)可以用作模板。

  • Firefox 附加组件:未找到任何内容,密文(即转换/散列/加密/解密文本)可以用作模板。

  • NPM:已找到Unicode 文本修饰器模块涵盖了许多映射转换。要在命令行中使用:

    1. 安装在本地文件夹中

      mkdir jsdecorator
      cd jsdecorator
      npm i unicode-text-decorator
      
    2. 创建jsdecorator.js脚本

      const utd = require('unicode-text-decorator');
      let textout =   utd.decorate(process.argv[3],process.argv[2]);
      console.log(textout);
      
    3. 使用示例:

      node jsdecorator.js "bold_script" "Ask Ubuntu"
      

答案2

我制作了一个简短的离线版yaytext,这里

用法:yay.py [font] < plain_text > yayed_text

默认字体为ITALIC_SERIF。其他可能的值可以在源代码中轻松看到。

如果您想将其与剪贴板结合起来(在Linux上),请使用xsel或类似的工具:

bash -c 'a=$(xsel -b); echo -n "$a" | yay.py | xsel -b'

yay.py以下是我未来休息时的链接完整内容:

#!/usr/bin/env python3

import sys, re

class Translation:
  PLAIN = '''abcdefghijklmnopqrstuvwxyz äëïöüÿ ß\
ABCDEFGHIJKLMNOPQRSTUVWXYZ ÄËÏÖÜŸ ẞ\
0123456789\
áàéèíìóòúùýỳ'''

  BOLD_SERIF = '''

相关内容