Ik heb een script gemaakt die foto's kan resizen.
Werkt prima...
imagecreatefrom...
ImageCopyResized...
ImageJPEG...
etc.
Ik heb alleen één probleem...
En dat is als ik een foto wil resizen die groter is als cá 1254400 pixels (lees: cá 1120x1120 pixles).
Dan krijg ik een foutmelding:
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 8000 bytes)
Ik heb inmiddels al heel wat scripts, topics en forums afgestruind om naar een oplossing te zoeken. Maar de enige oplossing die ik zo 1 2 3 weet is om de memory_limit aan te passen.
Staat momenteel op 16MB.. Maar ik denk dat mijn provider dat niet gaat doen
Is er een ander manier om een foto te resizen?
Misschien door niet geheugen te gebruiken, maar een tempbestand (swappen) aan te maken?
Ik weet dat bijvoorbeeld ImageShack(TM) (http://www.exs.cx/) wel groter plaatjes kan uploaden...
Iemand een tip / oplossing voor mij?
Edit:
Ik heb PHP Version 4.3.4
Werkt prima...
imagecreatefrom...
ImageCopyResized...
ImageJPEG...
etc.
Ik heb alleen één probleem...
En dat is als ik een foto wil resizen die groter is als cá 1254400 pixels (lees: cá 1120x1120 pixles).
Dan krijg ik een foutmelding:
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 8000 bytes)
Ik heb inmiddels al heel wat scripts, topics en forums afgestruind om naar een oplossing te zoeken. Maar de enige oplossing die ik zo 1 2 3 weet is om de memory_limit aan te passen.
Staat momenteel op 16MB.. Maar ik denk dat mijn provider dat niet gaat doen

Is er een ander manier om een foto te resizen?
Misschien door niet geheugen te gebruiken, maar een tempbestand (swappen) aan te maken?
Ik weet dat bijvoorbeeld ImageShack(TM) (http://www.exs.cx/) wel groter plaatjes kan uploaden...
Iemand een tip / oplossing voor mij?
Edit:
Ik heb PHP Version 4.3.4
[ Voor 3% gewijzigd door iMars op 05-01-2005 22:30 ]