В соответствии с данным мне заданием я пытаюсь увидеть влияние следующих двух функций php на файл изображения
1. imagecreatefromjpeg
2. imagejpeg
Я загружаю файл, используя HTML, а затем мой php-код выглядит так:
<?php
try{
if(!$image=imagecreatefromjpeg('zee1.jpg')){
throw new Exception('Error loading image');
}
// create text color for jpg image
if(!$textColor=imagecolorallocate($image,0,255,0)){
throw new Exception('Error creating text color');
}
// include text string into jpg image
if(!$text=imagestring($image,5,10,90,'This is a sample text
string.',$textColor)){
throw new Exception('Error creating image text');
}
header("Content-type:image/jpeg");
// display image
imagejpeg($image, 'zee1After.jpg');
// free up memory
imagedestroy($image);
}
catch(Exception $e){
echo $e->getMessage();
exit();
}
?>
Но когда я делаю это, я получаю следующий вывод:
Неустранимая ошибка: допустимый размер памяти 33554432 байта исчерпан (попытка выделить 10368 байтов) в C: \ Users \ zee \ Documents \ Flex Builder 3 \ CLOUD \ bin-debug \ upload_file.php в строке 3
Размер исходного изображения: 5,136 КБ выдают вышеуказанную ошибку после запуска php.
Но если я попробую другое изображение с размером: 2,752 КБ, оно работает ..
Может кто-нибудь, пожалуйста, помогите мне с этим.
Zeeshan