Project1

标题: 用windows自带字体绘制像素字的插件 [打印本页]

作者: utunnels    时间: 2024-8-27 09:11
标题: 用windows自带字体绘制像素字的插件
本帖最后由 utunnels 于 2024-8-27 09:23 编辑


不知道有没有人需要。简单来说就是用宋体(simsun,中文字体)和哥特体(ms gothic,日文字体)绘制像素字。
因为windows就这两个自带的字体里面内嵌了像素字。
其中宋体12-17,哥特体10-22,游戏里面的字号超过这个范围,插件会根据尺寸算出最接近的整数倍的字体尺寸,比如28会用14像素的字体拉伸2倍。

附件里面自带了gamefonts.css,可以自己尝试改一下。这个默认版本英文用哥特体,非英文用宋体。
注意:很显然只能用在桌面版windows上,手机浏览器是不行的

windowsfont.zip (3.57 KB, 下载次数: 32)


作者: 505681468    时间: 2024-8-27 14:13
很实用,想学习一下,不知道能否为小弟解惑 fillText 大概是怎么用原来的字体画出像素字的

作者: ws6tbz    时间: 2024-8-27 14:40
好耶,终于找到像素字体了!一个疑问,这个字体可以商用吗,需要版权授权吗
作者: utunnels    时间: 2024-8-27 14:49
ws6tbz 发表于 2024-8-27 14:40
好耶,终于找到像素字体了!一个疑问,这个字体可以商用吗,需要版权授权吗 ...

这个不是字体下载,是用你windows上已经安装的字体实现的,所以不存在版权问题。

作者: utunnels    时间: 2024-8-27 14:53
505681468 发表于 2024-8-27 14:13
很实用,想学习一下,不知道能否为小弟解惑 fillText 大概是怎么用原来的字体画出像素字的
...


这两个系统字体的小字号是自带像素效果的。
我只是把画出来的图片拉伸了几倍。
比如28就是用14的像素字先画出来,再拉伸2倍。

边框这个复杂一点,是画了好几遍,最后中间镂空(xor),比较消耗资源。以后考虑优化可以用阴影效果代替一下。

作者: 505681468    时间: 2024-8-27 17:04
utunnels 发表于 2024-8-27 14:53
这两个系统字体的小字号是自带像素效果的。
我只是把画出来的图片拉伸了几倍。
比如28就是用14的像素字先 ...

昂,寻思着字体好像也不是像素字体
多谢指导




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1