Sven Rautenberg: imagecreatefromjpeg

Beitrag lesen

Moin!

Es muß kleiner sein als der maximal erlaubte Speicherplatz für PHP-Skriptausführung. Dieser Wert kann differieren je nach Server.

!Stop stop stop!
Bild a: 1632 * 1232 | 800 KB
Bild b: 1000 * 755  | 800 KB!!

Deine Dateigrößen interessieren nicht. Die beziehen sich auf die komprimierte Version des Bildes auf der Festplatte. Die gdlib kann aber nicht im JPEG-Modus im Bild herumzeichnen, also wird es beim Laden entpackt.

Bild a ist _ungepackt_ im Speicher 1632*1232*3 Byte groß - das sind 5,7 GiB oder 6 Millionen Byte.

Bild b ist nur 1000 * 755 * 3 Byte groß: 2,1 GiB oder 2,2 Millionen Byte.

Wenn du das Bild als BMP-Format abspeicherst (24 Bit), dann ist die resultierende Dateigröße minus ein paar Bytes die Größe, die der RAM-Speicher für die gdlib auch aufweisen muß.

  • Sven Rautenberg