Скрипт уменьшения размера изображений на PHP, с масштабированием
Добавлен: 2011-12-11 03:49:50
Скрипт уменьшения размера изображений на PHP, с масштабированием
При создании фото-галереи, сайта или форума, часто возникает задача уменьшения изображения в автоматическом режиме. Например, пользователь загружает изображение большого разрешения, а следовательно его нужно уменьшить.
Именно для этой цели написан представленный ниже скрипт в виде пользовательской функции.
Объявляем функцию:
function images_size($tmp_name, $new_name, $resolution_width, $resolution_height, $max_size){
Обратите внимание, функция поддерживает 4 формата изображений: gif, png, jpg, bmp.
Функция поддерживает масштабирование как по ширине, так и по длинне.
Поделиться:
Комментарий добавил: Гость - Максим
Добавлен: 25 04 2013 12:02:24
Гость - Максим
Здравствуйте. Воспользовался Вашим скриптом и все бы отлично, только одно но. Фото весом 1.1 мб. и выше не грузит, пишет ошибку. ( пример ошибки при загрузке фото 1.5 мб. Fatal error: Out of memory (allocated 48758784) (tried to allocate 3024 bytes) in /home/slodez31/public_html/admin/aa.php on line 16) Вот эта строка: ( case 2: $old_img = imagecreatefromjpeg($tmp_name); break; )
Комментарий добавил: Гость - tomalko
Добавлен: 30 06 2013 21:34:03
Гость - tomalko
Ошыбка говорит о лимите загружаемого файла - (его размера в байтах)...
Если собственный сервер в php.ini = upload_max_filesize = '' иши здесь.
Или тругими путями:
.htaccess
php_value upload_max_filesize 50M
фаил со скриптом
ini_set("upload_max_filesize", "50M");
Комментарий добавил: Гость - tomalko
Добавлен: 30 06 2013 21:43:31
Гость - tomalko
$old_img = imagecreatefromjpeg($tmp_name); break;
смотри
phpinfo();
?>
Откройте его в браузере и посмотрите выведется ли там информация о GD.
Возможно, что не включена поддержка jpeg в gd. только это наврятли.
Комментарий добавил: Гость - jeka
Добавлен: 25 03 2014 09:00:51
Гость - jeka
PHP функция для уменьшения размера фото на сервере
http://www.wellsait.ru/articles/?url=image_resize