Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
 Аватар для Malenych
0 / 0 / 2
Регистрация: 02.05.2013
Сообщений: 65

Не выводит изображения в браузер (библиотека GD)

31.05.2015, 13:58. Показов 3784. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Не знаю почему происходит, но:
PHP
1
2
3
4
5
<?php
    header('Content-Type: image/png');
    imagecreatetruecolor(100, 100);
    imagepng($im);
?>
не выводит изображение в браузер, но если сохранить изображение в файл:
PHP
1
2
3
4
5
<?php
    header('Content-Type: image/png');
    imagecreatetruecolor(100, 100);
    imagepng($im, 'img.png');
?>
то картинка сохраняется и ее можно просмотреть.
В чем причина?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.05.2015, 13:58
Ответы с готовыми решениями:

Из за чего не выводит браузер ?
Приветствую всех. Вроде работало всё нормально , потом раз и всё. Браузер комментирует код php. Работаю с денвером , не выводит даже...

Браузер выводит часть кода
&lt;body&gt; &lt;h1&gt;scoundrel&lt;/h1&gt; &lt;?php $connection = mysqli_connect('localhost','root','315315','prime'); $query = &quot;SELECT * FROM...

GD библиотека не отображает изображения
Всем привет. Проблема собственно вот в чем. GD библиотека стоит и настроена (во вложении 1 вывод phpinfo()). Но когда я хочу вывести на...

10
1 / 1 / 0
Регистрация: 24.06.2014
Сообщений: 11
31.05.2015, 15:00
PHP
1
2
3
4
5
6
7
<?php
    header('Content-Type: image/png');
    $im = imagecreatetruecolor(100, 100);
    imagefill($im, 0, 0, 0xA0000);
    imagepng($im);
    imagedestroy($im);  
?>
Необходимо освобождать память посредством imagedestroy, иначе могут быть проблемы с утечкой памяти.
Ты выводил изображение $im, которое у тебя не было создано
0
 Аватар для Malenych
0 / 0 / 2
Регистрация: 02.05.2013
Сообщений: 65
31.05.2015, 15:58  [ТС]
DarkRiDDeR, приношу извинения, поспешил с набором...
на самом деле код верный:
PHP
1
2
3
4
5
<?php
    header ('Content-Type: image/png');
    $image = imagecreatetruecolor(100,100);
    imagepng($image);
?>
P.S. Даже если сделать "копипаст" примера со страницы http://php.net/manual/ru/funct... ecolor.php та же штука (браузер выводит, что изображения нет).
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
31.05.2015, 17:09
Malenych, Malenych, BOM есть, до или после php тегов есть что-нибудь? Если закоментировать header, что выведет?
0
 Аватар для Malenych
0 / 0 / 2
Регистрация: 02.05.2013
Сообщений: 65
31.05.2015, 17:21  [ТС]
Jewbacabra, нет, нету ничего. Просто код, который здесь
PHP
1
2
3
4
<?php
    header ('Content-Type: image/png');
    $image = imagecreatetruecolor(100,100);
    imagepng($image);
Как не странно, если закомментить хидер, он все-таки выводит "кракозябры".

P.S. использую Open Server. В phpinfo библиотека gd:

gd

GD Support enabled
GD Version bundled (2.1.0 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.5.3
GIF Read Support enabled
GIF Create Support enabled
JPEG Support enabled
libJPEG Version 9 compatible
PNG Support enabled
libPNG Version 1.5.18
WBMP Support enabled
XPM Support enabled
libXpm Version 30411
XBM Support enabled
WebP Support enabled

Directive Local Value Master Value
gd.jpeg_ignore_warning 1 1
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
31.05.2015, 17:30
Цитата Сообщение от Malenych Посмотреть сообщение
нету ничего
Цитата Сообщение от Malenych Посмотреть сообщение
Как не странно, если закомментить хидер, он все-таки выводит "кракозябры".
значить что-то все-таки есть.
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
31.05.2015, 19:27
Цитата Сообщение от Malenych Посмотреть сообщение
не выводит изображение в браузер
За сегодня наверное раз двадцатый повторюсь. Но все же:

Включите отображение ошибок php...
0
 Аватар для Malenych
0 / 0 / 2
Регистрация: 02.05.2013
Сообщений: 65
31.05.2015, 21:47  [ТС]
pav1uxa, отображение ошибок включено + включено в самом скрипте. Для наглядности вот:

PHP
1
2
3
4
5
<?php
    ini_set('display_errors','On');
    error_reporting('E_ALL');
    $img = imagecreatetruecolor(100,100);
    imagepng($img);
Но это ничего не меняет. Ошибки нет. Браузер упорно твердит "изображение отсутствует".
0
33 / 9 / 11
Регистрация: 20.05.2015
Сообщений: 121
31.05.2015, 22:32
Malenych,
код
PHP
1
2
3
4
<?php
    header ('Content-Type: image/png');
    $image = imagecreatetruecolor(100,100);
    imagepng($image);
вроде верный, у меня при его запуске изображение в браузере выводится
0
 Аватар для Malenych
0 / 0 / 2
Регистрация: 02.05.2013
Сообщений: 65
01.06.2015, 00:46  [ТС]
Какая-то чушь. Думал проблемы с Open Server - установил денвер, тоже самое - "изображение не существует". Использовал другой компьютер - то же. Даже не хостинг выкинул c линуксом - ноль эмоций. Смотрел через разные браузеры и с разных компьютеров.
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
01.06.2015, 08:35
Цитата Сообщение от Malenych Посмотреть сообщение
PHP
1
2
3
4
5
<?php
* * ini_set('display_errors','On');
* * error_reporting('E_ALL');
* * $img = imagecreatetruecolor(100,100);
* * imagepng($img);
Но это ничего не меняет. Ошибки нет. Браузер упорно твердит "изображение отсутствует".
В этом коде нету header("..");

И кстати, что вообще при этом в браузере отображается и чего Вы ожидаете? Вы же понимаете что создав тупо пустую картинку там ничего не будет?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.06.2015, 08:35
Помогаю со студенческими работами здесь

Вывод изображения в браузер
Есть один файл в котором через JQUERY AJAX запрос выводится изображение. Посылаем запрос таким образом: ...

Протокол https:// выводит json в браузер
По событию js сериализую данные формы и через ajax отпраляю их на PHP . Сервер принимает данные, обрабатывает и выполняет echo...

Denwer: Браузер выводит PHP-код
Пожалуйста скажите из-за чего может возникнуть проблема. Я установил Denwer, по такому пути (C:\home\localhost\www\index.php) создал файл...

Графическая библиотека GD - выводит только квадратик в углу
Работаю с графикой, библиотека GD подключена, но выводит только квадратик в углу, в чём может быть проблема?

Библиотека для убирания шума изображения
Есть ли уже готовые библиотеки .NET для работы с изображением, в которых реализована функция убирания шума ?


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru