首页 新闻 会员 周边 捐助

为什么PHP生成的图片文字会多好几个像素点,还加上了灰色 PHP如何生成点阵

0
[待解决问题]

我原本的目的是绘制一个点阵图,最后得到的会是一串01组成的字符串,例如:

这图是由01画出来的'PHP',我用的是论坛大佬PHP 文字生成点阵图的方法,用点阵字体得到一个个点,然后拼凑出01,但问题是

  • 点阵字体稀少,我需要换个字体很难找
  • 英文和数字和汉字大小不一致,搞得很烦

然后我就想用PHP绘制图片,然后在一个一个像素点转换成点阵,结果发现图片的文字像素点不一致(文字 PHP)

这是我过滤的灰色,如果加上灰色(数字3)(文字 PHP)

这就麻烦了,

  • 我试了下Windows和Linux环境,都一样的
  • 至于PHP代码肯定不会给他自动加灰,我用的是Grafika包,他内部用的是GD库
  • 所以可能是字体缘故,我找了网上很多字体,发现这些字体不能用来生成点阵,他们的像素点都不标准,似乎是为了好看,所有字的像素点都不是很标准

所以想问下大佬这是什么原因,PHP生成图片能不能或的标志的文字像素点,如果不能只能用回方法一了。

遗失的美好灬的主页 遗失的美好灬 | 菜鸟二级 | 园豆:228
提问于:2020-08-24 15:27
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册