Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы с GD 
:(
    Опции темы
hetfield
Дата 16.2.2011, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 26.11.2007

Репутация: нет
Всего: нет



Добрый день, после переноса сайта на другой хостинг перестала работать эта функция

Код

function func_resize_image($image,$size,$img_name,$dir_name) {
    $img_size = getimagesize($image);
                
    // определяем формат            
    $file_ext = end(explode(".", $img_name));        
    $file_ext = strtolower($file_ext);    
    
        switch ($file_ext) {
            case "png": 
                $src = ImageCreateFrompng($image);
                break;
            case "gif": 
                $src = ImageCreateFromgif($image);
                break;
            case "jpg": 
                $src = imagecreatefromjpeg($image);
                break;
            case "jpeg": 
                $src = imagecreatefromjpeg($image);
                break;
        }
    
    $img_width = $img_size[0];
    $img_height = $img_size[1];
    
    $koe = $img_width/$size;
    $new_height = ceil($img_height/$koe);

    $dst = ImageCreateTrueColor ($size, $new_height);    

    ImageCopyResampled($dst, $src, 0, 0, 0, 0, $size, $new_height, ImageSX ($src), ImageSY ($src));
    ImageJPEG ($dst, $img_name, 100);

    
    rename($img_name,$dir_name.$img_name);        
        
}


то есть или ImageCreateTrueColor не срабатывает или rename

В $dir_name и $img_name писал полные пути, не помогает...

error_reporting(E_ALL); ничего не показывает

print_r (gd_info());   вот что пишет: 

Код

Array ( [GD Version] => bundled (2.0.28 compatible) 
[FreeType Support] => 1 
[FreeType Linkage] => with freetype 
[T1Lib Support] => 1 [GIF Read Support] => 1 
[GIF Create Support] => 1 [JPG Support] => 1 
[PNG Support] => 1 
[WBMP Support] => 1 
[XPM Support] => 1 
[XBM Support] => 1
 [JIS-mapped Japanese Font Support] => 1 ) 



хелп 

Это сообщение отредактировал(а) hetfield - 16.2.2011, 11:26
PM MAIL   Вверх
hetfield
Дата 16.2.2011, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 26.11.2007

Репутация: нет
Всего: нет



Для теста накидал такое:

Код

header('content-type: image/png');
  
  //Определяем размеры
  $image = imagecreate(125, 125);
  
  //Выбираем цвет фона
  $blue = imagecolorallocate($image, 0, 0, 255);
    
  //Сохраняем файл в формате png и выводим его 
  imagepng($image);
  
  //Чистим использованную память
  imagedestroy($image);



Пишет:
Изображение "..." не может быть показано, так как содержит ошибки

Может действительно с GD что-то не так?
PM MAIL   Вверх
IgorIV
Дата 16.2.2011, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



Код


    if (extension_loaded("GD"))
    {
        echo "GD is loaded";
    }
    else
    {
        echo "GD is not loaded";
    }
        //header('content-type: image/png');
  
  //Определяем размеры
  $image = imagecreate(125, 125);
  
  //Выбираем цвет фона
  $blue = imagecolorallocate($image, 0, 0, 255);
    
  //Сохраняем файл в формате png и выводим его 
  imagepng($image);
  
  //Чистим использованную память
  imagedestroy($image);

Что показывает?
PM MAIL   Вверх
hetfield
Дата 16.2.2011, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 26.11.2007

Репутация: нет
Всего: нет



Страшно показывать:

Код

GD is loaded‰PNG  ��� IHDR���}���}���µNюf���PLTE��яЉxТW���IDATH‰c`Ј`Њ‚Q0 FБ( ���M�ЉEЕi����IEND®B`‚

PM MAIL   Вверх
Dima 2015
Дата 18.2.2011, 05:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 287
Регистрация: 16.3.2008
Где: SPb

Репутация: 2
Всего: 2



Цитата

error_reporting(E_ALL); ничего не показывает


Еще надо ini_set('display_errors', 'On');
Это в первую очередь, чтоб ошибки видно было. А там дальше думать будем...

Хотя так на вскидку ошибок не видать. Если в jpeg или gif кидать аналогично? Еще можно сохранить контент в файл и попробовать пооткрывать на локальном компе в разных прогах.

Ну и забегая вперед, если не удастся разобраться с GD могу посоветовать альтернативу - imagemagic, оно либо через exec дергается либо через встроенную библиотеку рнр, но конечно то или иное должно стоять на хостинге.
PM MAIL ICQ   Вверх
IgorIV
Дата 18.2.2011, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



hetfield, вроде выглядит похоже. Может там пробелы затесались или переводы строк?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0454 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.