Картинки в ЖЖ
Картинка, сгенерированная скриптом
К вопросу об импортировании в ЖЖ картинок.
Для проверки своей идеи я сделал несложную реализацию вышесказанного. Картинку скрипт отдаёт в формате BMP, пользователи альтернативных браузеров не обессудьте — GD у меня на хостинге нет, а на более сложные форматы мне время тратить не захотелось. Информация передаётся в виде триплетов RGB, разделённых запятыми. Картинка 32x32, переведённая в такую последовательность заняла в HTML почти 9.5Кб, несколько расточительно, но если использовать другие соглашения, размер можно приблизить к разумному.
Комментарии 34
… спасёт отца русской демократии. Всего лишь 30 процентов накладных. Так что кусок картинки на 3 кило в один запрос можно сунуть. Плюс не надо мучатся с gd :).
Я о этом упоминал, когда говорил о MIME :)
Я имел ввиду кодирование по base64 картинки, что бы не передавать её триплетами RGB. А дополнительными параметрами отдавать
Цитата из моего текста: «закодированная в MIME картинка в любом формате». Это не то же самое?
Кстати, и передавать графические примитивы — не такая плохая идея. :) Если изображение векторное, ненасыщенное и довольно большое, это может занять меньше места, чем растровая графика.
накойхер? man SVG и ничего, никуда передавать не надо
Что за хрень? :) Не имею сегодня возможности сделать «man…»
позор. http://www.w3.org/Graphics/SVG/
А какая разница? Его же броузер рендерит, а не твой скрипт :) В крайнем случае Adobe SVG Plugin. Хотя есть сборки мозиллы с встроенным SVG рендерингом.
В HTML его, думаю, всё равно внедрить нельзя. Object с «datahere» поддерживает только Мазила. Кстати, у IE есть VML.
Ндаа… Нет счастья в этом мире…..
С другой стороны, кто мешает упаковать SVG gzip'ом, завернуть в MIME и генерить картинку
Разве что так. :) Жаль только, что отдельный плагин нужен. Это убивает всю прелесть пользования таким вариантом на корню.
В IE «для этого формата нужен плагин» автоматически подразумевает, что ты для его импорта будешь использовать тег OBJECT, а он, как я только что выяснил, вырезается парсером LJ.
Бррр… А накойхер плагин при
А… ты имеешь ввиду хранить графику SVG (XML), потом gzip'ить, Base64, слать на сервер, а оттуда высылать уже GIF/JPEG/PNG? Всё равно, ты себе представь какие накладные расходы! Не, не пойдёт.
А какие
Как какие? XML — при передаче данных от клиента к серверу и MIME/base64 при получении данных назад. XML и Base64 — это расточительно.
Не. Ты меня не так понял :)
Берём твою идею с генерацией картинки
Gzip'ованный XML надо укатать в base64, right? и ещё не ясно что займёт меньше места: XML -> GZip -> base64 или pure XML. Я бы вообще предложил использовать изобресть
А отдавать будем назад картинку будем в чём? :) GIF/JPG/PNG?
Два моих шелла мне дружно выдали «No manual entry for SVG».
Мой способ, хоть и варварский, но полностью «прозрачный» — никаких сервисов не нужно.
А нахуя?
Это же элементарно, Рома! ;) Вся информация твоего ЖЖ будет хранится в одном месте. А у нас всех получается, что текст отдельно, а графика — где придётся.
Ты знаешь чего?
Ты сперва RFC такое протащи, а потом уже ага. А пока я таких умников
типа тельникова твитить буду
У меня картинка под
Тебя это не оправдывает :)
Я — двигатель прогресса :)
https://web.archive.org/web/20030205060724 … olf5k.html
https://web.archive.org/web/20030228053112 … 020706.htm
Но только при наличии JavaScript. В LJ же последний фильтруется.