我正在使用我的简单PHP验证码算法(http://www.source.ofitall.com/devel/captcha.php),并且一直在努力尝试调整它,使其更具吸引力和易读性,类似于Google风格的验证码。
有没有人知道一个函数,可以接收GD图像引用并弯曲/扭曲它,实现Google风格的效果?
我正在使用我的简单PHP验证码算法(http://www.source.ofitall.com/devel/captcha.php),并且一直在努力尝试调整它,使其更具吸引力和易读性,类似于Google风格的验证码。
有没有人知道一个函数,可以接收GD图像引用并弯曲/扭曲它,实现Google风格的效果?
如果您的服务器上安装了ImageMagick,您可能想尝试这个:
convert koala.gif -background Blue -wave 10x64 wave.jpg
更新:
如果您没有使用某个库,那么您显然必须编写自己的实现。
以下是一些建议,您可以在其中找到有用的信息:
如果您更喜欢实践,请查看此自由可用的Java实现SwimFilter或WarpFilter,可以在此下载
然后有一个2样条曲线变形算法的解释,可能会做你想做的事情这里。
这里有一个很好的算法概述,可能适合您的需求(Microsoft文档文件)。
您应该知道,这并不是容易实现的事情。但是,如果您对此感兴趣并且非常需要摆脱ImageMagick,那么这是您唯一的机会(据我所知)。
还有GD的性能不佳..
祝你好运! :-)