我正在使用我的简单 PHP 验证码算法 ( http://www.source.ofitall.com/devel/captcha.php ),我一直在努力尝试调整它以使其更具吸引力和更易于阅读,谷歌风格的验证码。
有谁知道一个函数可以接收 GD 图像引用并弯曲/扭曲它,Google 风格?
最佳答案
如果您可以在您的服务器上使用 ImageMagick,您可能需要提供 this尝试一下:
convert koala.gif -background Blue -wave 10x64 wave.jpg
更新:
如果您不使用某些库,您显然必须编写自己的实现。
这里有一些建议,您可以在其中找到有用的信息:
如果您更喜欢动手,请查看这个免费提供的 SwimFilter 的 Java 实现。或 WarpFilter可以下载here
然后是 2 样条混搭变形算法的解释,它可能会满足您的需求 here .
Here很好地概述了可能适合您需要的算法(Microsoft 文档文件)。
您应该知道,这不是一件容易实现的事情。但是,如果您对该主题感兴趣并且真的不得不在没有 ImageMagick 的情况下生活,那么这是您唯一的机会(据我所知)。
然后还有GD的糟糕表现..
祝你好运! :-)
关于弯曲/扭曲图像的PHP函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1396252/