"Low" level interface to libgd that allows you to create png image files.
Gives you a lot of control on the result and has lots of not so low level primitives to suit your needs, such as:
* alpha blending (alpha channel in png and emulation at draw time)
A great feature is TrueType support, just compile your libgd with this option enabled.
Speed is quite good.
Comes with GD::Simple, which sometimes is all you need.
My original message follows, because deleting it would just be dishonest.
I was looking for something like this.
Find identical files under some directories.
Needless to say I was very happy to find this module on CPAN, so I immediately tested it.
It took forever versus some tiny script I had written, but with identical result and no additional information.
Turns out, the author calculates the digest of all files in the directories. In most cases that is just plain unnecessary and a waste of resources.
In mid September I wrote an email to the author saying that I though his program could be improved, a possible way it could be improved and asked whether he was planning to actually change the implementation.
3 months later I still haven't received a response.
In real life scenarios this module is just simply inadequate, you are better of writting your own implementation, unless you don't mind waiting several minutes for the same result you can get in like 10 seconds. (this happened to me)
After having posted this, reading the author's answer on this site, retesting and reading the source code once more, I must admit I was incorrect about the implementation of the module. It does indeed calculate only md5 digest for the cases where more than one file has that size.
The reason why it took so long using this module turns out to have nothing to do with the module itself but a particular problem with my machine at the time I tested it.
I have updated my rating accordingly and apologise for any wrongdoing.
However I maintain that I never received an answer from my email. True I didn't use rt.cpan, I emailed the author directly.
Given that I don't have any spam filters or anything of that kind I must assume an answer was never sent. If it was (and I can't know for sure whether it was or wasn't), I never received it.