phpbar.de logo

Mailinglisten-Archive

[php] Speicherbedarf ermitteln

[php] Speicherbedarf ermitteln

Oliver Michalak omich at werk01.de
Mit Nov 10 11:37:42 CET 2004


Hallo,

> Der Upload war 120kb groß, das Bild selber aber 1200x1600 Pixel.
Falls möglich (oder nötig) kann man dann besser auf imageMagick 
wechseln, da dies AFAIK nicht das PHP Memory Limit beeinflusst.

> Das gibt mit 24 Bit gerechnet 5,5 MB.
Ja, aus meinen alten C-Tagen: da PHP intern in C arbeitet, ergeben sich 
zwischen

uchar *r = malloc (1200*1600);
uchar *g = malloc (1200*1600);
uchar *b = malloc (1200*1600);

...und...

typedef struct {
uchar r;
uchar g;
uchar b; } ImageBlock;
ImageBlock *image = 1200*1600*sizeof(ImageBlock);

...je nach Compiler-Settings (byte Alignment und Co) bis zu vierfache 
Unterschiede im Speicherverbrauch.

--
Oliver Michalak
GoLive Extensions Actions: http://www.golive.werk01.de


php::bar PHP Wiki   -   Listenarchive