Changes for version 1.4_02 - 2004-10-09

  • => Fixed a bug in new for the angle parameter. => New private method setThickness. => New option 'thickness' added to new. => Replaced buggy/silly "_charw" with "ttf_info" in GD backend. Hopefully, this fixes the "scramble" implementation for GD. => Updated test suite. Now, there is a single test api and two test files. => Changed Makefile.PL. "GD" is now hardcoded as a prerequisite. Removed user input codes. The presence of "Image::Magick" is now tested inside the test file and magick test will be skipped if there is no "Image::Magick" (request from Barbie -- not exactly this, but similar).

Changes for version 1.4_01 - 2004-09-20

  • => It looks like newer versions of GD does not have the path bug, but I do not know the exact version that this was fixed. Anyway, it looks like v2.16 does not have that bug. Also added this to Pod. => The module now automatically drops to 'normal' mode if you are using GD and your GD version is smaller than 1.20 and you have selected 'ttf' method. Q: Why? A: v1.19 and below does not have ttf support. (As mentioned in earlier releases) -- also: sf.net has GD v1.19 :). Module does this silently, so you'll not get any warnings about that. => New parameters scramble and angle added to new(). If you enable scramble, you have to generate a bigger image, since characters have three spaces between them. => I've decided to change the description of the module. Now it has the word "captcha" in it (for search engines). => Added some new constants to both backends. => Module now requires Math::Trig (which is a CORE module) for degree to radian calculation. => New tests for scramble. => New private method random_angle.

Modules

Security image (captcha) generator.
GD backend for GD::SecurityImage.
Image::Magick backend for GD::SecurityImage.
Drawing styles for GD::SecurityImage.