Moin!
erst dachte ich, ich bekomm die allowed_memory_size fehlermeldung da das bild zu groß ist, also vom speicherplatz her.
mein test bild hatte 800 KB und am ende nur noch 100 KB (Photo shop) und ich bekam den fehler immernoch. nun hab ich das bild mal um 50% verkleinert aber die dateigröße von 800 KB beibehalten und es ging!
Die gdlib hält das Bild unkomprimiert im Speicher. Also gilt: Speicherplatz = width * height * 3 byte.
Eine 2-Megapixel-Kamera hat grob 2 Millionen Pixel - die in 24 Bit Farbauflösung bescheren dir 6 Megabyte Speicherbenutzung.
Wie groß darf mein Bild sein (Height x Width)
Es muß kleiner sein als der maximal erlaubte Speicherplatz für PHP-Skriptausführung. Dieser Wert kann differieren je nach Server.
- Sven Rautenberg