如何在 PHP 中为验证码生成添加失真和编辑字体?

How to add distortion and edit font for captcha generation in PHP?

我有一个php验证码生成的代码,但是它没有失真和足够的难度。

我有一个简单的php验证码生成器代码。

输出验证码:

期望的输出:

我怎么可能做,首先是字母或数字边界之间的孔,以及如何制作这种类型的失真(如在 photoshop 中液化)?据我所知必须使用矢量场。

我通过在网上搜索验证码生成器的脚本找到了答案。首先,要添加所需的字母形式,您必须在互联网上找到带有开放空间的字体(在这种情况下,像 Cathedral 开放字体这样的字体就足够了)。 为了创建扭曲,我发现了名为“kcaptcha”的验证码生成器,这使得所有这个过程相当简单,即使你不知道 php