[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Изменение размера изображения
Ramzes_Ra
вот мой обработчик загруженной картинки...(часть обрезал) работает на ура!

Хочу добавить, чтобы кроме сохранения картинки, делался ресайз на 20х20 и сохранялась ещё одна картинка... что добавить в код?

if (!defined('SID')) {session_start();}
if (isset($_FILES))
{
$uploadDir = 'uploads/'; //папка для хранения файлов
if($_FILES["filename"]["size"] > 150967)
{
echo ("Размер файла превышает 150 Kb");
return;
}
$allowedExt = array('png');
//проверяем размер и тип файла
=/ПРОВЕРКА/=

// Проверяем загружен ли файл
if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
{
создаём $fileName, в которой будет случайное имя картинки


//если файл с таким именем уже существует...
if (file_exists($fileName)) {
//...добавляем члучайные цифры
$fileName со случайными цифрами
}
// Если файл загружен успешно, перемещаем его
// из временной директории в конечную

if (move_uploaded_file($_FILES["filename"]["tmp_name"], $fileName))
{
//получаем размеры файла
$size = getimagesize($fileName);
//проверяем размеры файла, если они нам подходят, то оставляем файл
if ($size[0] < 151 && $size[1] < 151)
{
echo "<center><br>Файл ($fileName) загружен.</center>";
}
//если размеры файла нам не подходят, то удаляем файл unlink($uploadfile);
else
{
echo "<center><br>Проверте ширину и высоту. Максимум 150х150.</center>";
unlink($fileName);
}

}

}




Спустя 13 минут, 6 секунд (8.08.2012 - 22:05) Игорь_Vasinsky написал(а):
а ты ведь не первый) http://b23.ru/p2qe

Спустя 3 минуты, 42 секунды (8.08.2012 - 22:09) Ramzes_Ra написал(а):
Цитата
а ты ведь не первый) http://b23.ru/p2qe

да вот в том то и дело, что мне нужно либо другое, либо не подходит..

img{max-height:320px; max-width:480px}, так же как указать weight и height в <img> не подходят, так как страдает качество изображения.. Может быть не сильно, но всёже заметно..


А мне нужен просто кусочек кода, который будет изменить размер картинки со 150х150 на 20х20.. то есть я хочу две картинки в папку загонять сразу, чтобы потом не парится

Спустя 39 минут, 55 секунд (8.08.2012 - 22:48) Игорь_Vasinsky написал(а):
ну а так? http://b23.ru/p2qg

Спустя 3 минуты, 8 секунд (8.08.2012 - 22:52) Ramzes_Ra написал(а):
Не)

самому пришлось сделать.. написал функцию через imagecopyresampled(); добавил сохранение в 100% качестве и получилось шикарно.. даже ООчень))

Спустя 4 минуты, 53 секунды (8.08.2012 - 22:56) Игорь_Vasinsky написал(а):
ну так выложи для нуждающихся)

Спустя 4 минуты, 8 секунд (8.08.2012 - 23:01) Ramzes_Ra написал(а):
Цитата
ну так выложи для нуждающихся)

рано.. обнаружился баг.. она работает только с jpeg... ибо
imagejpeg($im1,$outfile,$quality)
почему то не заменяется простым
imagepng($im1,$outfile,$quality);
.. вернее заменить то я заменил, а вот эффекта нет, не сохраняет мини pngшки

Спустя 17 минут, 25 секунд (8.08.2012 - 23:18) Ramzes_Ra написал(а):
Переехал с темой сюда Изменение размеров изображения
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.