|
|
|
| Как вывести изобьралижения в формате jpg или bmp или gif, чтобы браузер понял что ему передали картинку.
То что нужно сначала передать заголовок я понял. А вот какая функция выводит изображения вбраузер? | |
|
|
|
|
|
|
|
для: admiral
(22.03.2009 в 00:14)
| | <img src='твой путь к картинке'> | |
|
|
|
|
|
|
|
для: admiral
(22.03.2009 в 00:14)
| | imagepng(), imagejpeg(), imagegif(), imagebmp()...
в качестве первого аргумента служит ресурс изображения, который создается с помощью функций типа imagecreate() или imagecreatefrom*() (в качестве звездочки идет формат изображения), а в качестве второго, необязательного, аргумента можно написать путь к файлу в который нужно сохранить это изображения (если второй аргумент заполнен, то вывод в браузер производиться небудет)...
Но если вам лиш надо по какойто причине вывести готовое изображение, не изменяя его средствами GD2, то можно сделать это при помощи функции fopen...
<?
header('Content-type: image/png'); // даем понять браузеру, что этот файл является картинкой
$handle = fopen('img.png', 'r');
echo fread($handle, filesize('img.png'));
|
| |
|
|
|
|
|
|
|
для: nikita2206
(22.03.2009 в 11:28)
| | >Но если вам лиш надо по какойто причине вывести готовое изображение, не изменяя его средствами GD2, ...
...прямо из файла, то достаточно попросить об этом браузер html-тегом <img src="img.png" /> , как правильно указал Slo_Nik.
И даже если рассматривать необходимость получения картинки из файла, закрытого для прямого доступа
>$handle = fopen('img.png', 'r');
>echo fread($handle, filesize('img.png'));
то предпочтительнее использовать fpassthru(fopen('img.png', 'rb')); | |
|
|
|