Аватар для eisenheim
18 / 8 / 2
Регистрация: 06.06.2011
Сообщений: 268

gd2.dll не работает

29.09.2012, 22:10. Показов 1081. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет форумчане! Вот такая проблема: делаю уменьшение картинки, подключил extension=php_gd2.dll и всё равно получаю
PHP
1
Fatal error: Call to undefined function imagecreatetruecolor() in H:\www\htdocs\rabota\gorodok\server\script.php on line 148
Вот сама функция:
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
79
    function resize ($photoname, $size = 170, $quality = 85)
    {
        /**
        * Адрес директории для сохранения картинки
        */
        $dir  = '../images/thumbs/';
        
        /**
        * Извлекаем формат изображения, то есть получаем 
        * символы находящиеся после последней точки
        */
        $ext  = strtolower(strrchr(basename($photoname), "."));
        
        /**
        * Допустимые форматы
        */
        $extentions = array('.jpg', '.gif', '.png', '.bmp');
    
        if (in_array($ext, $extentions)) {   
             $percent = $size; // Ширина изображения миниатюры
        
             list($width, $height) = getimagesize($photoname); // Возвращает ширину и высоту
             $newwidth = $percent;
             $newheight = floor( $height * ( $percent / $width ) );
             $tmp_img = imagecreatetruecolor( $newwidth, $newheight );
             switch ($ext) {
                 case '.jpg':
                     $source = @imagecreatefromjpeg($photoname);
                     break;
                
                  case '.gif':
                     $source = @imagecreatefromgif($photoname);
                     break;
                
                  case '.png':
                     $source = @imagecreatefrompng($photoname);
                     break;
                
                  case '.bmp':
                      $source = @imagecreatefromwbmp($photoname);
              }
    
             /**
            * Функция наложения, копирования изображения
            */
            imagecopyresized( $thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
            /**
            * Создаем изображение
            */
            switch ($ext) {
                case '.jpg':
                    imagejpeg($thumb, $dir . $photoname, $quality);
                    break;
                    
                case '.gif':
                    imagegif($thumb, $dir . $photoname);
                    break;
                    
                case '.png':
                    imagepng($thumb, $dir . $photoname, $quality);
                    break;
                    
                case '.bmp':
                    imagewbmp($thumb, $dir . $photoname);
                    break;
            }    
    } else {
        return false;
    }
    
    /* 
    *  Очищаем оперативную память сервера от временных файлов, 
    *  которые потребовались для создания миниатюры
    **/
        @imagedestroy($thumb);         
        @imagedestroy($source);  
            
        return $photoname;
    }
Вызываю функцию так:
PHP
1
2
resize('../images/orders/'.$new);
//P.S. $new = $_FILES['Filedata']['name']
А когда я делаю так:
PHP
1
resize('../images/orders/'.$_FILES['Filedata']['tmp_name']);
То ничего не происходит! Что я делаю не так?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.09.2012, 22:10
Ответы с готовыми решениями:

gd2.dll не подключается
Добрый день. Не работают функции обработки изображений. В php.ini подключил extension=php_gd2.dll, в папку ext кинул файл php_gd2.dll. ...

Не работает GD2
Здравствуйте! Использую такой скрипт: $f="C:/WWW/test.ru/www/Novosti/risunki/kart/Фото_71.jpg"; ...

gd2 в PHP5
Как правильно подключить библиотеку gd2. В php.ini раскоментировал строку extension=php_gd2.dll сервер перезагрузил, но phpinf0() её не...

1
 Аватар для eisenheim
18 / 8 / 2
Регистрация: 06.06.2011
Сообщений: 268
01.10.2012, 16:11  [ТС]
Тему можно закрыть.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.10.2012, 16:11
Помогаю со студенческими работами здесь

Не работает mozilla firefox, ie, ошибка "отсутвтует psapi.dll/profapi.dll"
при запуске системы вышли ошибки (в приложении er1.jpg, er2.jpg, er3.jpg ,er4.jpg). не запускается mozilla firefox,ie. при запуске mozilla...

Обрезка изображения в GD2
Доброго времени суток товарищи. Признаюсь, я довольно плохо знаком с gd2 поэтому скорее всего заблудился в трех соснах)) В общем имеется...

Подключение gd2 и curl
Ставлю пхп5 на апач2 в ручную. не получается подключить gd2 и curl(раскомментрировал). подскажите, как указывается путь к gd2.dll и т.п.

Как поставить GD2?
<BLOCKQUOTE>Имеется Red Hat 9.0 Нужно поставить GD2 библиотеку для php4. Пробовал: apt-get install php4-gd2 Не находит такой...

gd2 и половина изображения
Использую gd2 для создания капчи. imageCreateFromPng сюда передаю бг капчи и скриптом отрисовую рандомные тексты. Вывожу картинку с помощью...


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

Или воспользуйтесь поиском по форуму:
2
Закрытая тема Создать тему
Опции темы

Новые блоги и статьи
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
PowerShell и онлайн сервисы. Валюта (floatrates.com руб.)
iNNOKENTIY21 11.11.2025
PowerShell функция floatrates-rub Примеры вызова: # Указанная валюта 'EUR' floatrates-rub -Code 'EUR' # Список имеющихся кодов валют floatrates-rub -Available function floatrates-rub {
PowerShell и онлайн сервисы. Погода (RP5.ru)
iNNOKENTIY21 11.11.2025
PowerShell функция Get-WeatherRP5rss для получения погоды с сервиса RP5 Примеры вызова Get-WeatherRP5rss с указанием id 5484 — Москва (восток, Измайлово) и переносом строки:. . .
PowerShell и онлайн сервисы. Погода (wttr)
iNNOKENTIY21 11.11.2025
PowerShell Функция для получения погоды с сервиса wttr Примеры вызова: Погода в городе Омск с прогнозом на день, можно изменить прогноз на более дней, для этого надо поменять запрос:. . .
PowerShell и онлайн сервисы. Валюта (ЦБР)
iNNOKENTIY21 11.11.2025
# Получение курса валют function cbr (] $Valutes = @('USD', 'EUR', 'CNY')) { $url = 'https:/ / www. cbr-xml-daily. ru/ daily_json. js' $data = Invoke-RestMethod -Uri $url $esc = 27 . . .
И решил я переделать этот ноут в машину для распределенных вычислений
Programma_Boinc 09.11.2025
И решил я переделать этот ноут в машину для распределенных вычислений Всем привет. А вот мой компьютер, переделанный из ноутбука. Был у меня ноут асус 2011 года. Со временем корпус превратился. . .
Мысли в слух
kumehtar 07.11.2025
Заметил среди людей, что по-настоящему верная дружба бывает между теми, с кем нечего делить.
Новая зверюга
volvo 07.11.2025
Подарок на Хеллоуин, и теперь у нас кроме Tuxedo Cat есть еще и щенок далматинца: Хочу еще Симбу взять, очень нравится. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru