Welcome to Imager

Try our advanced search
 Old news
 Future Plans
Imager 0.97
Imager 0.96
Imager 0.95
Imager 0.94
Imager 0.93
Imager 0.92
Imager 0.91
Imager 0.90
Imager 0.89
Imager 0.88
Imager 0.87
Imager 0.86
Imager 0.85
Imager 0.84
Imager 0.83
Imager 0.82
Imager 0.81
Imager 0.80
Imager 0.79
Imager 0.78
Imager 0.77
Imager 0.75
Imager 0.74
Imager 0.73
Imager 0.72
Imager 0.71
Imager 0.70
Imager 0.69
Imager 0.68
Imager 0.67
Imager 0.65
Imager 0.64
Imager 0.63
Imager 0.62
Imager 0.61
Imager 0.60
Imager 0.59
Imager 0.58
Imager 0.57
Imager 0.56
Imager 0.55
Imager 0.54
Imager 0.53
Imager 0.52
Imager 0.51
Imager 0.50
Imager 0.49
Imager 0.47
Imager 0.46 Release Notes
Imager 0.45 Release Notes
Imager 0.44 Release Notes
  Bug Reporting  

Please report bugs via Request Tracker. Please include perl and Imager versions, library versions and information about the platform you're using.

  Current Release  

Imager 0.97 is the current release of Imager and is available from any CPAN mirror.

  Mailing List  

You can subscribe to the Imager mailing list by sending an email to imager-devel+request@molar.is with subscribe in the body.

There is also an archive


If you feel uncomfortable with subscribing to the mailing list you might try CPAN::Forum

  Imager 0.91  printable version
 / Home / Releases /

Bug fixes:

  • The size of rotated images is no longer rounded up so aggressively. Added rounding to the linear interpolation done for rotate() and matrix_transform() for 1 and 3 channel 8-bit images. Adjusted the two tranlate matrices used to build the final rotation matrix to use the distance between the outlier pixels rather than the pixel dimensions (ie. dimension-1). With all of this the output of rotate(degrees => 270) on an 8-bit image exactly matches the output of rotate(right => 270). RT #77063

Other changes:

  • eliminate the old IIM_new(), IIM_DESTROY() names from Imager's internals, those names only matter for the XS interface.

  • improve error reporting when PERL_INITIALIZE_IMAGER_CALLBACKS finds the API level compiled into a loadable module such as Imager::File::GIF doesn't match that of Imager. Previously it could be difficult to determine exactly which module was failing to load. RT #77173

  • added Imager->check_file_limits() as an interface to the i_int_check_image_file_limits() API.

  • Imager->set_file_limits(reset => 1) now resets the limits to the defaults rather than setting them all to unlimited.

  • wrote a brief security note as Imager::Security RT #68910



Imager - vtc©2002