[Tickets #5315] Re: Horde_Image_gd code hits memory limit on large images

bugs at bugs.horde.org bugs at bugs.horde.org
Wed May 2 08:25:29 UTC 2007


DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.

Ticket URL: http://bugs.horde.org/ticket/?id=5315
-----------------------------------------------------------------------
 Ticket             | 5315
 Updated By         | Jan Schneider <jan at horde.org>
 Summary            | Horde_Image_gd code hits memory limit on large images
 Queue              | Horde Framework Packages
 Version            | HEAD
 Type               | Bug
 State              | Feedback
 Priority           | 1. Low
 Owners             | 
-----------------------------------------------------------------------


Jan Schneider <jan at horde.org> (2007-05-02 01:25) wrote:

> However when I tried to open the same image in IrfanView it consumed 
> ~104Mb. Does this mean that most email programs (including GD 
> library) just loads raw code into memory without any optimizations? I 

Not only email programs I guess. Image viewers are usually optimized to
display any kind of image, of any size.

> wonder what could be done in such cases. Try to hack GD library to 
> limit picture size?

I don't know if this is possible. Ask Pierre who is maintaining the GD
library for the PHP project now.

> P.S. I also noticed that _getHordeImageObj() is called twice for 
> every image attachment. Could this also be the problem?

This could at least make it worse. I tweaked the code so that at least the
image data is not loaded in IMP_MIME_Viewer_images::_getHordeImageObj() if
not necessary. See if this helps any.



More information about the bugs mailing list