Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Asciiart+font #14

Open
wants to merge 20 commits into
base: master
Choose a base branch
from
Open

Asciiart+font #14

wants to merge 20 commits into from

Conversation

ahyangyi
Copy link

@ahyangyi ahyangyi commented Jul 2, 2013

肉神来试试这个branch? 我自己没有服务器,试不了。Rowella自从你们证书过期以后好像就用不了了。于是这个branch非常危险,因为完全没有经过测试。不过要是你试了以后发现ascii art好像比原来效果好一些的话,可以考虑merge...

另外我对往repo里面加入字体这种二进制的玩意也有点顾虑,改多了可能整个repo会被撑的超肥,要不要搞个submodule?

@mrroach9
Copy link
Owner

mrroach9 commented Jul 2, 2013

赞!跪拜!刚刚测试过了!
下面几个问题不妨探讨一下,其中一些我也思考了很久。

  1. css里面的导入字体处应当是format('truetype')否则浏览器可能不认,比如我的chrome和firefox就是这样。
  2. 我在firefox下看test 46882,100%时是完美等宽的,但是如果连续放大,会发现一会儿等宽一会儿不等宽,非常神奇,虽然听起来不常见,但是在高分屏下面放大网页还是个很重要的操作,尤其是对于不responsive的rowell。(比如刚爷就常年放大)。所以你可以看一下这个问题?
  3. 单倍行距。想让ascii-art好看的一个关键因素就是要单倍行距,这个我以前也试过,问题就在于单倍行距在term下好看但到了网页上看正文就会异常奇怪,给人一种非常挤的感觉,不知道你有没有类似感觉,以及有没有好的折衷方案?
  4. 我现在手头没有linux,明天去单位看一下替换字体之后的效果,下图是我在windows上chrome和firefox的比较。感觉英文有点小。另外你能给我一个例子show一下这个字体对ascii art的提升效果吗?我找了几个不是太明显。
    qq20130702002853
    qq20130702003018
  5. 还是传binary字体的问题,关键到不是repo会变大,而是用户请求会变大,这个对于服务器在国外人在国内的用户来说还是挺痛苦的,比如你看FX那种,他可能一辈子都无法请求到这个字体-_-b,这个有什么好的解决方案么,他们英文字体都没有这事因为很小……

以上仅供参考,再拜!

@ahyangyi
Copy link
Author

ahyangyi commented Jul 2, 2013

  1. 我弱智!抄的模板是woff的,但是我只炮制了ttf出来,以为写个ttf就行了,也没法测试。。。
  2. 我了个去。。。我这个真心是完美的0.5:1的长宽比啊。我猜问题是如果中文字的大小是奇数个pixel,半个字宽就会有个舍入误差。我真心不知道这个怎么解决。。。
    不过我还有个猜测是宋体在小字号下用了点阵,然后12px的0.9,1.2倍数都不是整数,导致对不齐。解决方法是咱们在CSS里RowellaSans和monospace之间加个微软雅黑,试试看是不是雅黑就没这个问题了。
  3. 我想过一个折衷是说行距大(比如还是12px/18px),然后制作特制的制表符以及 | / \ 等画图常用字符,让它们异常地高。这样的话表格的线是连续的,虽然长宽比不对但是图形能正常显示。
    话说制表符部分其实是用脚本生成的,所以理论上我改个参数就行了咱们可以再试试。。。
  4. 试试46836?
  5. 等等,我给你发的就是个英文字体,因为所有系统的默认中文字体的中文部分都是正方形的可以互相替代。。。
    出于压缩考虑我可以去掉越南文部分,然后希腊和俄文再想个办法解决(它们得换成全角的)
    那样的话我猜会控制到50KB以内。

@mrroach9
Copy link
Owner

mrroach9 commented Jul 2, 2013

  1. 赞,值得一试
  2. 可以考虑不过我不太想像得出来是什么样子,直觉感觉可能会有点奇怪……
  3. 下图是chrome的结果,你的字体居然奇怪的败掉了……
    qq20130702005232
    下图是firefox的结果,你的字体表现的很好。
    qq20130702005456
    5.我傻逼了,没事了……

@ahyangyi
Copy link
Author

ahyangyi commented Jul 2, 2013

哎,我觉得还是那个半角和全角宽度不是1:2的问题,但是想不出来怎么解决啊。我有空再看看吧,呜呜呜

@mrroach9
Copy link
Owner

mrroach9 commented Jul 2, 2013

patpat, 拜大神!

@ahyangyi
Copy link
Author

ahyangyi commented Jul 3, 2013

ft,原来我commit会自动在这边反映,好可怕。。。
anyway,制造了一个新的1.5倍行距版,有空试试有多扭曲吧 >_<
//我这里不管怎么改字宽都严格正确,我都无语了

@HenryHu
Copy link
Collaborator

HenryHu commented Jul 5, 2013

为啥你俩聊天每封都发给我了……

2013/7/2 Yi Yang [email protected]

ft,原来我commit会自动在这边反映,好可怕。。。
anyway,制造了一个新的1.5倍行距版,有空试试有多扭曲吧 >_<
//我这里不管怎么改字宽都严格正确,我都无语了


Reply to this email directly or view it on GitHubhttps://github.com//pull/14#issuecomment-20395398
.

Cheers,
Henry

@ahyangyi
Copy link
Author

话说肉神啊,我测试了一下,不行,行距大有一个内在的问题是给背景涂的那个色块不够高。看来只靠改字体的话,非单倍行距是不可能支持ascii art的。。。

你觉得背景色的色块这个有希望在css里搞么?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants