What if a type is created solely from the bit-representation of characters?

如果仅根据字符的位表示形式创建类型怎么办?

This question was the basis of creating this experimental type. The type no longer uses familiar characters. ‘A’ looks like colon ‘:’ and that makes no sense. Except, it does. Each character uses its bit-representation as the raw information to construct its symbol. Obviously, this is not meant for use in the general sense. This is an exploration pursued merely seeing how a type or information would look like with a type with no familiar symbols. I also wanted to create what can be the simplest type in terms of visual information carried by each character to display.

这个问题是创建这种实验类型的基础。 该类型不再使用熟悉的字符。 “ A”看起来像冒号“:”,这没有任何意义。 除了,确实如此。 每个字符都使用其位表示作为原始信息来构造其符号。 显然,这并不是一般意义上的使用。 这只是在没有熟悉符号的情况下查看类型或信息的外观而进行的探索。 我还想创建一个可以显示每个角色所携带的视觉信息的最简单的类型。

So it’s called RawCode, for as it is itself. It is based on ISO-8859–1 (Latin1) character encoding and has 256 unique characters. Control characters also have symbols. RawCode is set as mono-spaced if that matters. Maybe for the sake of simplifying the job for the OCR.

因此它被称为RawCode,因为它本身就是它。 它基于ISO-8859–1(Latin1)字符编码,并且具有256个唯一字符。 控制字符也有符号。 如果重要的话,将RawCode设置为等距。 也许是为了简化OCR的工作。

https://github.com/0xf17/rawcodehttps://github.com/0xf17/rawcode下载字体

The construction is super simple. Each pair from 8-bits are stacked vertically. The resultant information is colored black or white based on the bit’s state, and the character is constructed. See the below graphic to get an idea of this construction. Similarly, all 256 characters are constructed.

施工非常简单。 每对8位垂直排列。 根据位的状态,结果信息将显示为黑色或白色,并构造了字符。 请参阅下图以了解这种构造。 同样,将构造所有256个字符。

How are characters constructed from their 8-bit representation?
如何从其8位表示形式构造字符?

I hope you have liked this. But now, on a more serious note, I stumbled on this idea when studying data compression long ago. A dictionary while data decompression may be analogous to vector data to render the character. And more big the dictionary is or complex the vector drawing, longer it will take to render on the screen. While it may not be significant from the point of modern display systems but it is still valid in theory. Besides, such studies can be useful in Visual Cryptography.

我希望你喜欢这个。 但是现在,更严肃地说,我很久以前在研究数据压缩时偶然发现了这个想法。 数据解压缩时的字典可能类似于矢量数据以呈现字符。 字典越大或矢量绘图越复杂,则在屏幕上渲染所需的时间就越长。 尽管从现代显示系统的角度来看可能并不重要,但从理论上讲它仍然有效。 此外,这样的研究在视觉密码学中可能是有用的。

That’s all about this useless type. Available under SIL Open Font License 1.1 I’m not sure what you will use it for, but feel free to study/remix/use in any way. Share your work using RawCode with me @0xf17 or @mathscapes on Twitter. Font can be downloaded from the above link.

这就是所有无用的类型。 根据SIL Open Font License 1.1可用,我不确定您将使用它什么,但是随时可以以任何方式学习/混合/使用。 在Twitter上与我@ 0xf17或@mathscapes共享使用RawCode的工作。 字体可以从上面的链接下载。

翻译自: https://medium.com/mathscapes/rawcode-an-experimental-8-bit-type-that-is-itself-8a27b20eed0e


http://www.taodudu.cc/news/show-894242.html

相关文章:

  • 视觉设计_视觉设计:
  • ios设计登录功能_亲爱的产品设计师,这是iOS 14的新功能
  • jakob slam_Jakob Nielsen针对用户界面设计的第二种可用性启发法
  • matplotlib可视化_EDA:Geopandas,Matplotlib和Bokeh中的可视化
  • 笔记本移交_创建完美的设计移交
  • 一个好的设计师_是什么让一个好的设计师
  • ux和ui_首先要做的— UX / UI案例研究
  • 帝国cms重置管理员_重新设计《纽约时报》 CMS飞行员
  • latex排版基础_排版基础分类
  • 比特平面分层_平面设计中的分层
  • real类型_如何使用REAL方法对您的Web内容进行现实检查
  • 加快信息化建设对地方发展的_加快设计师职业发展的9种方法
  • vue.js ui_UI / UX开发:考虑Vue.js
  • flex如何做响应式设计_响应式设计-您做错了!
  • 创建用户友好的表单
  • hp-ux 单用户 启动_UX备忘单:搜索与浏览
  • 荒岛余生为什么没有打开包裹_您会带到荒岛什么办公桌设置?
  • 拟态防御_纯素食汉堡的拟态
  • 制作五彩纸屑转场动效_何时以及如何将五彩纸屑添加到产品UI
  • 跨库一致性_设计跨平台的一致性
  • 胖子脸:库珀·布莱克100年
  • 设计模式练习_设计练习是邪恶的
  • 如何忽略证书继续访问_前5个最容易被忽视的可访问性问题
  • 版式设计与创意 pdf_恋爱与版式
  • ui设计 网络错误_UI设计人员常犯的10个错误
  • 背景图片_背景
  • powerpoint技巧_几乎每个PowerPoint都烂鸡蛋
  • pov-inc_yourself劳自己-懒惰的设计师的POV和一些Figma
  • ux和ui_UI和UX设计师的10种软技能

RawCode-本身就是实验性的8位类型相关推荐

  1. 以二进制输出64位类型的数据_Java入门第五课:Java基本数据类型与变量的声明...

    数据类型 基本数据类型 Java有八种基本类型.六种数字类型(四个整数型(默认是int 型),两个浮点型(默认是double 型)),一种字符类型,一种布尔型. Byte.short.int.long ...

  2. c++的32位和64位类型符的位数

    看一下结果: WIN32下: sizeof(char):1 sizeof(short):2 sizeof(int):4 sizeof(long):4 sizeof(long long):8 sizeo ...

  3. figma下载_Figma和ProtoPie中的原型制作,比较

    figma下载 第1部分 (Part 1) Prototyping has never had such a high profile with a whole host of tools that ...

  4. android 辅助功能_辅助功能简介

    android 辅助功能 Accessibility may be more than a moral imperative to ensure products are inclusive of m ...

  5. d3 制作条形图_停止制作常见的坏条形图的5个简单技巧

    d3 制作条形图 Bar charts were probably the first type of chart you were ever introduced to in first grade ...

  6. 大屏设计的视觉统一_视觉设计中的统一

    大屏设计的视觉统一 视觉设计的统一性是什么? (What is unity in visual design?) The concept of unity in visual design means ...

  7. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 8 章 数据类型_8.10. 位串类型

    8.10. 位串类型 位串就是一串 1 和 0 的串.它们可以用于存储和可视化位掩码.我们有两种类型的 SQL 位类型:bit(n)和bit varying(n),其中 n是一个正整数. bit类型的 ...

  8. TypeScript 基础类型

    基础类型 基础类型可以依据是否含有类型关键字分为两类: 含:boolean.number.string.symbol.object.null.undefined.any.never 不含:数组.元组. ...

  9. c++中类型用new和不用new的区别

    解析一: new创建类对象,使用完后需使用delete删除,跟申请内存类似.所以,new有时候又不太适合,比如在频繁调用场合,使用局部new类对象就不是个好选择,使用全局类对象或一个经过初始化的全局类 ...

最新文章

  1. python数组不同地方
  2. 浅析TCP之SACK(选择性确认)
  3. mysql 存guid类型_从C#在MySQL中存储GUID
  4. 停止Java线程,小心interrupt()方法
  5. python flask 上传下载 api_python – 使用Flask上传和下载文件
  6. php 公钥格式转换,如何把OpenSSH公钥转换成OpenSSL格式
  7. Docker Registry 删除镜像并清理
  8. 把文本框的值转换成Image
  9. php怎么防止爬虫,PHP语言学习之php 防止爬虫设置
  10. 修改PostgreSQL数据库的默认用户postgres的密码
  11. mysql升级:rpm包安装升级
  12. python3中expected an indented block(缩进问题)
  13. C# Xml序列化Dictionary
  14. Matlab实现分组检测
  15. java 根据list中 | 中、英文名称进行排序
  16. javaweb网上图书商城案例
  17. Pytest setup teardown
  18. 网站优化与seo的方法(seo的优化基础)
  19. enumerate使用方法
  20. h5微信页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白)...

热门文章

  1. faster rcnn学习之rpn训练全过程
  2. 人才管理是什么意思_上海托管仓库外包仓库管理什么意思
  3. mysql皮秒转成年月日时分秒_MySQL performance_schema 中 TIMER_*类字段 的易读转换
  4. python文件批量改名_python文件批量重命名
  5. git常用配置(指令)
  6. [linux命令技巧] mkdir -p
  7. java中范型的限定
  8. 光学基础知识:白光、颜色混合、RGB、色彩空间
  9. DropDownList 控件不能触发SelectedIndexChanged 事件的另一个原因
  10. ActionScript 3.0 Step By Step系列(四):来自面向对象开发之前的呐喊:“学会写可重用的代码”...