Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PHP Чем полезна среда Eclipse для php? https://www.cyberforum.ru/ php-beginners/ thread927172.html
Добрый день. Хочу знать, для чего в php-программировании используется Eclipse?
Не нахожу файл на хостинге PHP
Приветствую. Вношу изменения в путь к файлу: Дан путь к файлу: http://somesite.ru/wp-content/uploads/2013/07/no_foto1.jpg посредством функции function MiniPics($path) { $str = trim($path); ...
Создания фаила PHP
Есть такой скрипт который читает фаилы в зависимости от гет запроса. Но вот беда не могу сделать чтобы он создавал фаилы если их нет помогите модернизировать скрипт? $_POST=...
PHP replace условия из хтмл документа Хтмл документ игклюдится в пхп Надо заменить условие <if($USER$=1)>есть текст<endif> На <?if($user==1){?> <?}?> https://www.cyberforum.ru/ php-beginners/ thread927041.html
PHP Дубли в создаваемых логах https://www.cyberforum.ru/ php-beginners/ thread927021.html
Получаю массив последних сообщений (логи) через JSON, и это всегда именно последние сообщения, возможности взять только новые - нет. Записываю эти логи в файлы. Никак не получается полностью...
работа с массивом PHP
Здравствуйте, помогите уже битый день парюсь не могу разобраться : В общем из базы я получил двухмерный массив такого типа : Array ( => Array ( => Легковые...
Как запомнить выбор города PHP
Всем привет. Столкнулся с проблемой, решить которую без вашей помощи не смогу Есть сайт domain.ru, на котором есть два поддомена nsk.domain.ru и ekb.domain.ru (Новосибирское и Екатеринбургское...
PHP Совет нужен Вообщем затеял написать игрушку какую нибудь онлайн, Типо как в вк Wormix что то в этом жанре, Незнaю зачем в эту тему, не знал просто в какую, но вообщем вот че: Владею php,немного java, короче... https://www.cyberforum.ru/ php-beginners/ thread926799.html
PHP Правильное использование индексов массивов и строк в PHP https://www.cyberforum.ru/ php-beginners/ thread926778.html
Вынесено из темы https://www.cyberforum.ru/php-beginners/thread926635.html RHB, исправь$rubrics=$rubric; на $rubrics=$rubric; и будет тебе счастье! )
PHP Не выводится картинка. Как правильно написать код? if($page > 1){ $back = "<a class='nav-back' href='?{$uri}page=" .($page-1). "'><img src=' <?=TEMPLATE?> images/pager-prev.png' /></a>"; } проблема в <?=TEMPLATE?> как правильно... https://www.cyberforum.ru/ php-beginners/ thread926766.html
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
29.07.2013, 17:03 0

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

29.07.2013, 17:03. Просмотров 4908. Ответов 61
Метки (Все метки)

Ответ

KOPOJI, вот поправил.. но тот же эфект(

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
$uploaddir='uploadimages/';//папка, куда будет загружаться картинка
 
 
$date=time();
//пробуем сжать картинку
$filename = $_FILES['uploadfile']['name'];
if(preg_match('~\.(jpe?g|png|gif)$~i', $filename, $match))
    $format = '.' . ($match[1] == 'jpeg' ? 'jpg' : $match[1]);
 
 
//-------------------------------------------
function imageResize($src, $dst, $width, $height, $crop=0){
 
    if(!($info = @getimagesize($src)))
        return false;
 
    $w = $info[0];
    $h = $info[1];
    $type = substr($info['mime'], 6);
 
    $func = 'imagecreatefrom' . $type;
 
    if(!function_exists($func))
        return false;
    $img = $func($src);
 
    if($crop) // изменение размера (непропорциональное)
    {
        if($w < $width || $h < $height)
            return false; //еще меньше
        $ratio = max($width/$w, $height/$h);
        $h = $height / $ratio;
        $x = ($w - $width / $ratio) / 2;
        $w = $width / $ratio;
    }
    else // пропорциональное
    {
        if($w < $width && $h < $height)
            return false; // еще меньше
        $ratio = min($width/$w, $height/$h);
        $width = $w * $ratio;
        $height = $h * $ratio;
        $x = 0;
    }
 
    $new = imagecreatetruecolor($width, $height);
    // прозрачность
    if($type == 'gif' || $type == 'png')
    {
        imagecolortransparent($new, imagecolorallocatealpha($new, 0, 0, 0, 127));
        imagealphablending($new, false);
        imagesavealpha($new, true);
    }
    imagecopyresampled($new, $img, 0, 0, $x, 0, $width, $height, $w, $h);
 
    $save = 'image' . $type;
 
    return $save($new, $dst);
}
//-------------------------------------------
if(imageResize('$_FILES["uploadfile"]["tmp_name"]', '$uploaddir.$date.$format', 600, 500))
{
    $uploadimg = $uploaddir.$date.$format;
}
else
{
  exit ("Аватар должен быть в формате <strong>JPG,GIF или PNG"); //останавливаем выполнение сценариев
 
}
 
//move_uploaded_file($_FILES["uploadfile"]["tmp_name"], "$uploaddir".$_FILES["uploadfile"]["name"]);
//$uploadimg = $uploaddir.$_FILES["uploadfile"]["name"];
}
 
$result2 = mysql_query("INSERT INTO messages (author, poluchatel, date, text, imgfile) VALUES ('$author','$poluchatel','$date','$text','$uploadimg')",$db);//заносим в базу сообщение
 
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>";//перенаправляем пользователя
?>


Вернуться к обсуждению:
Уменьшения разрешения изображений
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.07.2013, 17:03
Готовые ответы и решения:

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

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

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

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

61
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.