Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите разобраться в коде
Суть кода: масштабирование изображения, а конкретно уменьшение.
Код не работает. Показывается маленький значок изображения (не test.png), а браузеровский значок.
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
0) это весь код? Где тогда вывод результата?
1) собака точно есть - выкиньте её. (про @)
2) закомментируйте header и вызовите скрипт напрямую браузером, должен идти бинарный код.
----- PostgreSQL DBA
antobra
Отправлено: 13 Января, 2011 - 17:05:27
Посетитель
Покинул форум
Сообщений всего: 327
Дата рег-ции: Окт. 2010
Помог: 1 раз(а)
Мелкий пишет:
0) это весь код? Где тогда вывод результата?
1) собака точно есть - выкиньте её. (про @)
2) закомментируйте header и вызовите скрипт напрямую браузером, должен идти бинарный код.
Сделал. Показывается цифра 1 и все))
garvey
Отправлено: 13 Января, 2011 - 17:15:41
Частый посетитель
Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010 Откуда: Minsk
Помог: 3 раз(а)
А код довольно прост.
1) imagecreatefrompng - берет png изображение и возвращает false при неудаче, или возвращает идентификатор изображения при удаче)
2) imagesx - ширина картинки
3) imagesy - высота картинки
4) round - округление числа с указанной точностью
5) imagecreatetruecolor - возвращает идентификатор чёрно-белого изображения размером xна y
6) imagecopyresized - копирует и изменяет размеры части изображения.
Покинул форум
Сообщений всего: 327
Дата рег-ции: Окт. 2010
Помог: 1 раз(а)
garvey пишет:
А код довольно прост.
1) imagecreatefrompng - берет png изображение и возвращает false при неудаче, или возвращает идентификатор изображения при удаче)
2) imagesx - ширина картинки
3) imagesy - высота картинки
4) round - округление числа с указанной точностью
5) imagecreatetruecolor - возвращает идентификатор чёрно-белого изображения размером xна y
6) imagecopyresized - копирует и изменяет размеры части изображения.
Спасибо, я это понимаю. Но не могу понять в чем проблема))))
garvey
Отправлено: 13 Января, 2011 - 17:32:04
Частый посетитель
Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010 Откуда: Minsk
Помог: 3 раз(а)
Извините, не до конца прочел проблему. Проверьте, существует ли файл test.png. Попробуйте ипользовать абсолютный путь. Там должен быть URL, а не физический путь к файлу.
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
antobra пишет:
Показывается цифра 1 и все))
И откуда она взялась? Ещё раз - это весь код скрипта?
phpfaq.ru/debug
----- PostgreSQL DBA
antobra
Отправлено: 13 Января, 2011 - 18:41:26
Посетитель
Покинул форум
Сообщений всего: 327
Дата рег-ции: Окт. 2010
Помог: 1 раз(а)
Мелкий пишет:
antobra пишет:
Показывается цифра 1 и все))
И откуда она взялась? Ещё раз - это весь код скрипта?
phpfaq.ru/debug
Весь, кроме вывода. Вывожу через echo.
С единичкой перепутал. Выводится попеременно: Resource id #2 или Resource id #3
Мелкий
Отправлено: 13 Января, 2011 - 18:58:04
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Ну я и говорю - самое важное выкинули.
Это не imagemagick, который можно через echo выводить, в GD выводится итоговое изображение через функции imagejpeg, imagepng и подобные.
----- PostgreSQL DBA
antobra
Отправлено: 13 Января, 2011 - 19:38:04
Посетитель
Покинул форум
Сообщений всего: 327
Дата рег-ции: Окт. 2010
Помог: 1 раз(а)
Вывод теперь работает. Кстати, header нужно добавить, иначе не выводится (выводит длинный текст из различных символов).
А вот функция imagecopyresized не работает((( Вроде сделал все согласно инструкции на php.su
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.