Хочу добавить, чтобы кроме сохранения картинки, делался ресайз на 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% качестве и получилось шикарно.. даже ООчень))
самому пришлось сделать.. написал функцию через 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 написал(а):
Переехал с темой сюда Изменение размеров изображения