竖线艺术家 - 立立竝链接转换程序
最初想注册 liliill.li(“莉莉病了”)这个域名,但是不知道干啥,就一直没买来吃灰。直到偶然看到不知道多少个 oooo 那个长链接网址,觉得这个做成 I和 l 正好替换二进制的0和1也不错。
不过二进制表达实在太长,于是我开始尝试各种压缩方式:测试多种进制、尝试 Base64、Base91 等编码转换,甚至结合压缩算法再转码,试图找到平衡。
随后把目光投向 Unicode 字符集。找到眼都花了,从 1114112 多个字符中,筛选了前 8 万个,找到竖线状字符 102 个。
然后排除了那些:
- 从右向左书写的字符
- 字符过长或过短的
- 位置明显偏上/偏下的
- 字符间距过大的
虽然用 10 个或 16 个也能实现,但效果会打折扣。有趣的是,像 𐧃、𐤛、꡷、꯫ 这类非 1 条竖线字符其实也能用。
最终因为找到了 8 个 我觉得在美观度和兼容性上达到完美平衡的竖线字符。能在地址栏清晰展示,于是新增八进制的方案。
更多有趣的字符组合
后来我又发现其他有趣的链接方案:
- 使用
▉▊▋▍▎▏这 6 个方块字符,可以做成类似二维码的效果 - 二进制可以用
⤫⤬、⛥⛦、⛤⛧等符号对 甚至还有:
- Among Us:
ඞඩඬ - 汽车进站:
𐛽𐛾 - 射箭小人:
𐛪𐛫 - 长腿的3:
𐧞𐧝𐧜𐧛 - 福囍:
🉠 🉤 - 胜败:
🉇🉈 - 左右:
🈬🈮 - 圈圈:
֍֎
- Among Us:
这些字符可以让整个项目变得更加生动有趣,并增加多视觉表达的可能性。
链接简化
因为是做链接,所以常用的协议做了简写,保留四位预留。
自动识别并处理不同协议:
- https:// →
1111前缀 - http:// →
0000前缀
这样链接可以缩短一些。
链接可逆
- 零信息损失:编码-解码过程100%数据保全
- 纯客户端处理:基于
JavaScript实现,无需服务端依赖,符合隐私安全
原始版本是 php 制作的,后期靠 AI 改成 纯JS 的版本。两个版本均已经放到 github 。
将URL转换为具有视觉美感的序列,让冰冷的链接焕发就是分辨不到的魅力。为了达到这个目的,还特意制作了一个woff2的字体。把所有涉及到的竖线都做成一样的字体,看起来更和谐了。
可做类似的域名后缀还有 bb、cc、ee、gg、mm,ss、tt、ooo、xxx。
免责声明:尽管在本站字体看起来和谐,但在其他网页上,编码后的链接展现出以该网站默认的字体为准,显示问题概不负责,也没法负责。
加入编码艺术革命
记住我们的域名:https://liliill.li/ 立立病了,或者中文 立立竝(竝:bìng)。
告别平庸的链接表达,拥抱 liliill.li 带来的艺术!
立即体验:liliill.li
--- EOF ---