[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отображение TIF
sovenok
Добрый вечер!

Помогите пожалуйста решить задачку: в моей БД содержатся в блоб файлах картинки формата TIF, стандартная библиоте ка ГДЛиб не поддерживает такие файлы, как быть?


header ('Content-type: image/png');
nclude("include/mysql_connect.php");

$sql="
SELECT *
FROM tbadmin_w_grafik
WHERE
tbadmin_w_grafik.grafik_grafikid='132296' AND tbadmin_w_grafik.grafik_format LIKE 'TIF'
"
;

$ds= mysql_query($sql)or die("ERROR");
$pic = mysql_fetch_array($ds);
$el=$pic["grafik_blob"];
echo $el;





Спустя 49 минут, 7 секунд (24.11.2009 - 19:20) Romms написал(а):
header ('Content-type: image/png');
єто что? помоему для отображения нужного типа надо выставить соотвественый тип -
header ('Content-type: image/tiff');

а как до gd или ImageMagick?

Спустя 15 часов, 3 минуты, 26 секунд (25.11.2009 - 10:24) sovenok написал(а):
header ('Content-type: image/tiff'); такого нет в ГД

$el=$pic["grafik_blob"]; - вывод картинки из блоб файла

Спустя 1 час, 26 минут, 59 секунд (25.11.2009 - 11:51) sergeiss написал(а):
Цитата (sovenok @ 24.11.2009 - 19:31)
в моей БД содержатся в блоб файлах картинки формата TIF

Что значит, что они там содержатся? Значит ли это, что там содержатся полные данные о картинке, т.е. просто файл записан в это поле?
Тогда, наверное, надо сохранить этот файл как файл, и дать юзеру (его браузеру) ссылку на файл.

И лучше проделать эту процедуру один раз, т.е. сначала сохранить все файлы, затем выкинуть их из БД, и давать только ссылки на готовые файлы.

Причина - ты тратишь кучу времени на вытаскивание данных из БД, вместо того, чтобы просто дать ссылку.

А GD полезен, когда тебе нужно что-то изменить в картинке или создать ее с нуля.

Спустя 4 часа, 6 минут, 11 секунд (25.11.2009 - 15:57) sovenok написал(а):
sergeiss а подскажи пожалуйста как сохранить блоб файл на диск... я никак не могу найти

Спустя 5 минут, 52 секунды (25.11.2009 - 16:03) Chudik написал(а):
а я вообще не могу понять зачем tiff отображать в браужере если *jpg в порядков 5 а толи 10 меньше размером? объясните плис, зачем ТИФФ?

Спустя 10 минут, 14 секунд (25.11.2009 - 16:13) sergeiss написал(а):
Цитата (sovenok @ 25.11.2009 - 16:57)
а подскажи пожалуйста как сохранить блоб файл на диск... я никак не могу найти

Открой новый файл на запись через функцию fopen с указанием, что это двоичный файл. И запиши туда побайтно всё содержимое твоего блоб-поля.
Если там действительно содержится полная картинка, то ее можно будет посмотреть в нормальном виде. Именно как картинку.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.