Matze: wie diesen Fatal Error abfangen?

Beitrag lesen

Hallo!

Ich habe gerade versucht ein Bild zu manipulieren.
Um Fehler zu finden, habe ich ein jpeg mit 5000x5000px und 72px/Zoll erstellt.

Das Script bricht dabei mit einem Fatal Error bei imagecreatefromjpeg() ab:
Fatal error: Allowed memory size of ... bytes exhausted (tried to allocate ... bytes) in ...

Nach ein bisschen rumgoogeln habe ich herausgefunden, dass die Bilder wohl Pixel für Pixel in den Speicher gelesen werden.
Es spielen also offenbar nicht nur die Ausmaße von 5000x5000px, sondern auch die Auflösung eine Rolle.

Meine Frage wäre, wie ich den Fehler abfangen kann.
Da er im Zusammenspiel mit dem Speicher steht, dürfte der max-Wert für meine Bilder ja überall verschieden sein, oder?

Dank und Gruß, Matze