Autor Zpráva
Grez
Profil *
Zdravím, chtěl bych se zeptat, zda je možné zmenšovat víc obrázků zároveň - vždycky, když to zkusím, tak mi to hodí tuhle chybu...

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 8960 bytes) in C:\xampp\htdocs\foto\index.php on line 48
Taps
Profil
Grez
jak to zmenšování provádíš ? cyklem ? zkus sem hodit kod
Mike8748
Profil
v php.ini mas nastaveno limit pameti pro php skripty na 32megabajtu.
proste ti dosla pamet
Alphard
Profil
vhodně optimalizuj script, již uložené image smaž
Grez
Profil *
Zkoušel sem to cyklem aji, že sem dal prostě 2x pod sebe ten stejnej script akorat s různýma fotama...

Respektive hlavně mě zarazilo to "(tried to allocate 8960 bytes) - nemá to do 32MB trošku daleko? :-["

$filename = "besidka/foto (0).jpg";
list($width, $height) = getimagesize($filename);
$newwidth = "60";
$newheight = "45";
$thumb = imagecreatetruecolor($newwidth, $newheight);
$source = imagecreatefromjpeg($filename);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
imagejpeg($thumb, "zmenseny (0).jpg", 75);

BTW todle je jenom zkopčený z php.net, zatím sem to jenom totiž zkoušel...
Grez
Profil *
Tak imagedestroy pomohl :-) Dík :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0