URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5564
[ Назад ]

Исходное сообщение
"Отображение PNG-картинки броузерами"

Отправлено sarah , 11-Июл-06 15:04 
Есть сервер на Си, который по запросу броузера отдает png-картинку
Возникла проблема в отображении png-картинки броузерами
Opera, FireFox, Mozilla, Safari отображают картинку а IE не всегда

apache отобрадает ее для всех
я так понял что есть 2 варианта ответа

первый

MIMI-заголовки
сама картинка (байтовый массив)

второй вариант

MIMI-заголовки
размер картинки в 16-ричном виде текстом (например 1b7)
пустая строка
сама картинка (байтовый массив)
пустая строка
0
пустая строка
пустая строка

Вот какие броузеры отображают какой вариант никак не пойму.


Содержание

Сообщения в этом обсуждении
"Отображение PNG-картинки броузерами"
Отправлено Асен Тотин , 12-Июл-06 17:59 
Привет,

А почему вам просто не слинковать libgd? Или, на более ниском уровне, libpng? Они для этого  и созданы...

WWell,


"Отображение PNG-картинки броузерами"
Отправлено sarah , 13-Июл-06 18:48 
Не понял вопроса?
Картинка статическая лежит файлом на винте
Вопрос в том что апач отдает эту картинку двумя способами в зависимости от запроса.
Так вот я не могу понять какому броузеру по какому варианту эту картинку отдавать


"Отображение PNG-картинки броузерами"
Отправлено ACCA , 21-Авг-06 19:16 
>А почему вам просто не слинковать libgd? Или, на более ниском уровне,
>libpng? Они для этого  и созданы...

Ты бы ещё новый протокол изобрёл. Про исходную задачу:

1. Учишься читать
2. Учишься писать грамотно
3. Учишься думать перед тем, как писать

Это сразу решит большинство твоих вопросов.


P.S. Старые версии IE не поддерживают PNG по политическим причинам. Формат MIME может быть любым.


"Отображение PNG-картинки броузерами"
Отправлено cobold , 19-Авг-06 22:58 
Второй вариант называется chunked encoding, он появился только в HTTP/1.1
Первый вариант работает и в HTTP/1.1 и в HTTP/1.0. Его понимают все клиенты.