Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.70/30: Рейтинг темы: голосов - 30, средняя оценка - 4.70
 Аватар для Максим1889
48 / 48 / 14
Регистрация: 25.03.2013
Сообщений: 835

Уменьшения разрешения изображений

23.07.2013, 20:27. Показов 6806. Ответов 61
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть такой скрипт загрузки изображений как сделать чтоб разрешение загружаемого изображения было уменьшено до
800 х 600.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
if(!isset($_FILES['userfile']['tmp_name'])) die ('нет фаила?');
 
$uploaddir = 'gallery/'; //это папка, в которую будет загружаться картинка
$apend=date('YmdHis').rand(100,1000).'.jpg'; //новое имя изображения
$uploadfile = "$uploaddir$apend"; // в переменную $uploadfile будет входить папка и имя изображения
//Проверка расширений загружаемых изображений
if($_FILES['userfile']['size'] != 0 and $_FILES['userfile']['size']<=2048000) // Здесь мы проверяем размер если он более 1 МБ
{ 
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) // Здесь идет процесс загрузки изображения
{ 
$size = getimagesize($uploadfile); // с помощью этой функции мы можем получить размер пикселей изображения
if ($size[0] < 20000 && $size[1]<60010) // если размер изображения не более 600 пикселей по ширине и не более 5000 по высоте
{ 
echo "Файл загружен. Путь к файлу";
$query = "INSERT INTO `doska_photogallery` SET `name_pg`='$apend', `pos_pg`='$id', `PRIMARY KEY`='$text'";
$res = mysql_query($query);
}
else 
{
echo "Размер пикселей превышает допустимые нормы (ширина не более - 600 пикселей, высота не более 5000)"; 
unlink($uploadfile); // удаление файла
}
} 
else 
{
echo "Файл не загружен, верьнитель и попробуйте еще раз";
}
}
Добавлено через 2 часа 1 минуту
Ребят ну выручите кто-нибудь, а то я весь нет уже перерыл нарыл вот такю функцию, а ума ей дать не могу function ResizeImage

Добавлено через 23 часа 59 минут
Или это не реально, скажите чтобы я не мучился уже?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.07.2013, 20:27
Ответы с готовыми решениями:

Уменьшение разрешения, разных изображений
Есть такая проблема, если загрузить изображение, у которого сторона x короче стороны y, то всё нормально, а если наоборот, то после...

загрузка изображений относительно разрешения монитора
как можно реализовать загрузка изображений как на этом сайте http://funkyflick.com/ ,если масштабировать,то количество изображений...

Редактор изображений - уменьшение разрешения, обрезка
Доброго времени суток. Есть задание написать редактор изображений с минимум функций(win32). Функции типа сохранения,загрузки,открытия...

61
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
19.08.2013, 22:03
Студворк — интернет-сервис помощи студентам
без понятия. P.S.
Цитата Сообщение от DanteLoL Посмотреть сообщение
$_FILES['uploadfile']
у меня там было uploadFile
1
 Аватар для DanteLoL
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
20.08.2013, 08:49
Цитата Сообщение от KOPOJI Посмотреть сообщение
без понятия. P.S.
у меня там было uploadFile
да было но у меня в форме f маленькая а как оказалось сувствительность к регистру есть)

Добавлено через 2 минуты
ВОТ БРед сделал так:
PHP
1
2
3
4
5
6
7
8
9
        if( false === ($filename = imageUpload($_FILES['uploadfile'])) ){
 
                 if (imageResize($filename, $filename, 600, 500)) {
 
                  } else {
                     echo "<html><head><meta http-equiv='Refresh' content='2; URL=page.php?id=".$id."'></head><body>Ошибка при загрузке. Возможно, неверный тип файла? Вы будете перемещены через 2 сек. Если не хотите ждать, то <a href='page.php?id=".$id."'>нажмите сюда.</a></body></html>";
                die();
                }
        }
и все заработало ОО как так?

Добавлено через 10 часов 18 минут
не все равно не работает - просто перестала сжиматься картинка) а функция почему то в таком варианте фолс выдает((

Добавлено через 7 минут
А если делаю вот так
PHP
1
2
3
4
 if( false === ($filename = imageUpload($_FILES['uploadfile'])) ){
 
               imageResize($filename, $filename, 600, 500);
        }
то опять же все работает?!

Добавлено через 7 минут
все справился переписал вот так
PHP
1
2
3
4
5
6
7
8
9
10
11
if( !empty($_FILES['uploadfile']) && is_array($_FILES['uploadfile']))
{
        if( false !== ($filename = imageUpload($_FILES['uploadfile'])) ){
if (false != imageResize($filename, $filename, 600, 500))
                 {
 
                  } else {
                     echo "<html><head><meta http-equiv='Refresh' content='2; URL=page.php?id=".$id."'></head><body>Ошибка при загрузке. Возможно, неверный тип файла? Вы будете перемещены через 2 сек. Если не хотите ждать, то <a href='page.php?id=".$id."'>нажмите сюда.</a></body></html>";
                die();
                }
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.08.2013, 08:49

Загрузка изображений из разных папок в зависимости от разрешения экрана
Доброго времени суток! Большая просьба: может, кто сталкивался... Есть необходимость динамической загрузки изображений с одинаковыми...

Нужно исправить ошибки в программе по изменению разрешения .bmp изображений
Программа должна изменить разрешение бмп файла просто продублировав пиксли k-раз. Была фотография 1х1 если коэффициент 10 должна стать...

Низкочастотная фильтрация изображений (книга Гонсалеса “Цифровая обработка изображений”)
Здравствуйте. Я пытаюсь реализовать на java низкочастотную фильтрацию изображений. Реализую по книге Гонсалеса &quot;Цифровая...

Кодирование изображений и их защита файлов изображений от несанкционированного доступа
Нужны мысли, исходники программ по поводу этой темы. Примерный алгоритм действий есть: Кодирование: Разбить изображение на...

Смена изображений при обновлении страницы. Адаптивность изображений
Здравствуйте! Нашел скрипт, который изменяет изображение при обновлении страницы, он меня устраивает, но не могу понять, каким образом в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
62
Ответ Создать тему
Новые блоги и статьи
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru