Azitate
本帖最后由 Azitate 于 2021-5-21 15:28 编辑

如题,目前有一张宽774,高180大小的图片
font.json中我是这样写的

但在游戏内始终显示
请问具体的height和ascent应该设置为多少或者我需要把图片大小改为多少?

⊙v⊙
图要改小,最大应该是256x256

xwjcool
本帖最后由 xwjcool123 于 2021-5-21 16:56 编辑

尺寸限制正如沙发所说,一旦超过则只能正确识别宽度无法显示字符。

height并不是指图片高度而是显示高度(单位是关闭强制unicode后原版英文字母一个像素的边长)。height设置的参考:8是正常高度,16为两倍高度(大约占用两行文字的空间),以此类推。ascent使用相同度量。
另一个小建议:自定义字符最好使用Private Use Area (\uE000-\uF8FF),而不是替换现有的已定义的字符


Azitate
xwjcool123 发表于 2021-5-21 16:51
尺寸限制正如沙发所说,一旦超过则只能正确识别宽度无法显示字符。

height并不是指图片高度而是显示高度( ...



目前会出现图片之间有缝隙的情况,是跟替换的字符有关吗?

⊙v⊙
是正常现象,反向走起

xwjcool
Azitate 发表于 2021-5-21 17:12
目前会出现图片之间有缝隙的情况,是跟替换的字符有关吗?

缝隙是游戏添加的,可以用负空格移除。
如果png一个像素代表logo上一个像素的话,这个logo其实完全可以做到256x以内,并不需要刻意放大来追求像素感。

晴路卡
欢迎各路大神收藏字体艺术教程捏🥰🥰🥰

Azitate
本帖最后由 Azitate 于 2021-5-21 18:56 编辑
xwjcool123 发表于 2021-5-21 17:22
缝隙是游戏添加的,可以用负空格移除。
如果png一个像素代表logo上一个像素的话,这个logo其实完全可以做 ...

[S]那么请问,是要在两张图片之间插入\uF802这样?[/S]
自己解决了。。谢谢

第一页 上一页 下一页 最后一页