|
0 / 0 / 2
Регистрация: 31.12.2014
Сообщений: 226
|
||||||
Php gd и вывод изображения17.03.2015, 09:57. Показов 2416. Ответов 19
Метки нет (Все метки)
Добрый день, помогите разобраться, генерирую изображение с помощью php, перепроверил код 10 раз, не пойму почему оно не выводиться все равно, GD вроде в порядке, phpinfo() пишет:
GD Support enabled GD Version bundled (2.1.0 compatible) GIF Read Support enabled GIF Create Support enabled JPEG Support enabled libJPEG Version 9 compatible WBMP Support enabled XBM Support enabled Код самого скрипта:
0
|
||||||
| 17.03.2015, 09:57 | |
|
Ответы с готовыми решениями:
19
Вывод изображения в таблицу PHP
|
|
79 / 79 / 36
Регистрация: 28.02.2014
Сообщений: 400
|
|||
| 17.03.2015, 12:05 | |||
|
Добавлено через 1 минуту у меня на тесте всё работает
0
|
|||
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 17.03.2015, 12:11 | |
|
n0kk, а как вы его выводите..?
0
|
|
|
0 / 0 / 2
Регистрация: 31.12.2014
Сообщений: 226
|
|
| 17.03.2015, 20:42 [ТС] | |
|
<img src="code/my_codegen.php"> или вообще в браузере скрипт запускаю никак не выводит
0
|
|
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 17.03.2015, 20:46 | |
|
уберите заголовок content-type, проверьте, что вы получаете. Есть ошибки?
0
|
|
|
0 / 0 / 2
Регистрация: 31.12.2014
Сообщений: 226
|
|
| 18.03.2015, 08:46 [ТС] | |
|
Убрал заголовок Content-type, получил
Notice: Constant code_dir already defined in /Users/n0kk/Sites/nlp/code/my_codegen.php on line 11 Fatal error: Call to undefined function imagecreatefrompng() in /Users/n0kk/Sites/nlp/code/my_codegen.php on line 62 Добавлено через 1 минуту первую ошибку исправил осталась Fatal error: Call to undefined function imagecreatefrompng() in /Users/n0kk/Sites/nlp/code/my_codegen.php on line 62 Добавлено через 9 часов 8 минут Не пойму никак в чем проблема( помогите разобраться кто нибудь
0
|
|
|
0 / 0 / 2
Регистрация: 31.12.2014
Сообщений: 226
|
|
| 20.03.2015, 19:39 [ТС] | |
|
Дело все таки в GD, потому что другого формата файлы тоже не создаются, полазил почитал что какие то ошибки у php Yosemite 10.10
0
|
|
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 20.03.2015, 19:45 | |
|
ну видимо у вас старовата версия GD2, в которой нет этих функций.
0
|
|
|
0 / 0 / 2
Регистрация: 31.12.2014
Сообщений: 226
|
|
| 21.03.2015, 16:37 [ТС] | |
|
Рано я обрадовался, все равно ничего не работает и изображение не выводится, переустановил php с GD, phpinfo() выводит:
GD GD Support enabled GD Version bundled (2.1.0 compatible) FreeType Support enabled FreeType Linkage with freetype FreeType Version 2.3.11 GIF Read Support enabled GIF Create Support enabled JPEG Support enabled libJPEG Version 7 PNG Support enabled libPNG Version 1.2.51 WBMP Support enabled XBM Support enabled Если убрать заголовок header("Content-Type:image/png"); в скрипте генерации изображения выводятся ошибки Warning: imagecreatefrompng(/Users/n0kk/Sites/code/my_codegen/codegen.png): failed to open stream: No such file or directory in /Users/n0kk/Sites/nlp/code/my_codegen.php on line 60 Warning: imagecolorallocate() expects parameter 1 to be resource, boolean given in /Users/n0kk/Sites/nlp/code/my_codegen.php on line 65 Warning: imageline() expects parameter 1 to be resource, boolean given in /Users/n0kk/Sites/nlp/code/my_codegen.php on line 66 Warning: imagecolorallocate() expects parameter 1 to be resource, boolean given in /Users/n0kk/Sites/nlp/code/my_codegen.php on line 65 Warning: imageline() expects parameter 1 to be resource, boolean given in /Users/n0kk/Sites/nlp/code/my_codegen.php on line 66 Notice: Use of undefined constant code_dir - assumed 'code_dir' in /Users/n0kk/Sites/nlp/code/my_codegen.php on line 70 В чем дело мне не ясно...
0
|
|
|
0 / 0 / 2
Регистрация: 31.12.2014
Сообщений: 226
|
|
| 21.03.2015, 18:13 [ТС] | |
|
а какой здесь путь писать правильно? Получается изображения лежат в Users/n0kk/Sites/nlp/code/my_codegen/
0
|
|
|
0 / 0 / 2
Регистрация: 31.12.2014
Сообщений: 226
|
|
| 21.03.2015, 18:36 [ТС] | |
|
а скрипт получается в Users/n0kk/Sites/nlp/code/
Добавлено через 21 минуту KOPOJI, с константой спасибо разобрался
0
|
|
|
0 / 0 / 2
Регистрация: 31.12.2014
Сообщений: 226
|
|
| 21.03.2015, 18:56 [ТС] | |
|
не знаю как назвать это, продвижение вперед или назад, при перемещении всех файлов в корень, где лежит скрипт, выводит вот что:
то есть я понимаю он теперь не может найти шрифты?
0
|
|
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 21.03.2015, 19:13 | |
|
правильно понимаете. А в остальном, в общем-то, уже похоже на нормальные заголовки картинки.
0
|
|
|
79 / 79 / 36
Регистрация: 28.02.2014
Сообщений: 400
|
|
| 22.03.2015, 01:43 | |
|
вот мне странно всё-таки у меня всё работает, а у вас нет!?
1
|
|
|
0 / 0 / 2
Регистрация: 31.12.2014
Сообщений: 226
|
|
| 22.03.2015, 04:40 [ТС] | |
|
KOPOJI, ну путь к шрифту такой же как и к картинкам но их скрипт невидет почему то.
Seovin, возможно различие в конфигурации PHP? Или вообще системе? у меня вообще до этого стоял OS X Maverick, обновил OS X Yosemite и вообще пришлось весь сервер переустанавливать и менять настройки, а на OS X Maverick без всякого труда генерировал изображения
0
|
|
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 22.03.2015, 10:27 | |
Сообщение было отмечено n0kk как решение
Решение
Seovin, и что странно? У вас верно путь задается, у ТС-а нет.
n0kk, вангую, что корневая директория у вас совсем другая. Проверьте с помощью __DIR__ или $_SERVER.
1
|
|
|
79 / 79 / 36
Регистрация: 28.02.2014
Сообщений: 400
|
||||
| 22.03.2015, 18:41 | ||||
|
но я ж писал в 2-м посте тс.
0
|
||||
|
0 / 0 / 2
Регистрация: 31.12.2014
Сообщений: 226
|
|
| 22.03.2015, 20:13 [ТС] | |
|
Все получилось, не знаю конкретно в чем проблема была ну скорее всего в том что шрифты не были установлены вообще, потому что после того как я их установил все заработало. Спасибо большое за помощь, очень мне помогли, не раз обращусь еще на ваш форум, очень помогает и упрощает веб разроботку
0
|
|
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||
| 22.03.2015, 21:02 | ||
|
Seovin, дело не в уровне или еще чем-то. Просто у вас работает - значит, путь верный указывается. А у ТС-а были ошибки, в которых ясно указано, что скрипт не может найти и открыть шрифт. Тут не нужен никакой уровень, нужно минимальное знание английского или забить ошибку в переводчик..
0
|
||
| 22.03.2015, 21:02 | |
|
Помогаю со студенческими работами здесь
20
Вывод изображения поверх другого изображения
Отправка формы в php без перегрузки страницы и вывод php кода Вывод данных из нескольких таблиц - SQL, (PHP) - PHP
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|