Модератор форума: JonMagon |
Сообщество uCoz » Мастерская uCoz » Использование PHP и API на uCoz » Перекодировка изображения в HTML |
Перекодировка изображения в HTML |
В общем как то давно-давно, натыкался на PHP скрипт, который конвертировал изображение в HTML код.
То есть, он создавал таблицу, с ячейками размером 1px и каждой ячейки задавал соответствующий цвет. Таким образом получалась как бы картинка, но сделанная через HTML. Сейчас пытался найти этот скрипт, или онлайн сервис для этого, но мои попытки потерпели неудачу. Решил написать сюда, может у кого завалялся такой скрипт, или знает такой онлайн сервис? Сообщение отредактировал Rad_van_Cor - Понедельник, 18 Ноя 2013, 20:24:01
|
Rad_van_Cor, возможно это подойдёт?
http://houseofhorse.ru/?/articles/base64.html |
Rad_van_Cor, интересная задачка... может это? http://htmlweb.ru/php/example/image_to_table.php
Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
|
bandjuk, да не, это вообще не то))
Selena, да да да, спасибо большое, вот его-то я и искал)) Кому интересно поюзать его, держите, установил себе. Правда картинка должна быть в формате gif и не больше 100 на 100 px. Я попробовал поменять конфигурацию скрипта, и установил максимально 1000 на 1000 px, но мой браузер чуть не умер когда начал загружать эту таблицу) Так что больше 100 на 100 ячеек делать не стоит))) Ну а вот результат перекодированной картинки в таблицу)) |
Rad_van_Cor,
Цитата Так что больше 100 на 100 ячеек делать не стоит |
|
|
|
Ferro7, не знаю, может и ты))) Я в первый раз его года 4 назад нашёл.
А если сделать через дивы, грузить страницу меньше будет, или так же? Вообще реально как то сделать так, что бы код весил как картинка?)) Добавлено (19 Ноя 2013, 02:16:15) |
Rad_van_Cor,
Цитата этот SVG, <?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6" width="900" height="600"><rect fill="#fff" width="9" height="3"/><rect fill="#d52b1e" y="3" width="9" height="3"/><rect fill="#0039a6" y="2" width="9" height="2"/></svg> SVG - 226 символов ... PNG в тоже время - 10 с лишним килобайт .. |
|
Там разница не будет особо заметна. Нет конечно) Строковое представление больше бинарного, иногда намного больше. Но можно более-менее приблизить к этом весу. Например, соседние ячейки таблицы с одинаковым цветом объединять. Получится этакое сжатие без потерь а-ля GIF Иногда цвет ячейки может не сильно отличаться от предыдущей, тогда можно выбрать среднее значение между ними, присвоить им его и объединить как одинаковые. Получим сжатие с потерями, а-ля JPEG Добавлено (19 Ноя 2013, 16:09:59) Векторы - они такие Вы полюбили меня. Здесь я. (с)
Сообщение отредактировал Ferro7 - Вторник, 19 Ноя 2013, 16:05:07
|
Rad_van_Cor, можно и компактнее сделать, и чтобы никаких тормозов не было http://habrahabr.ru/post/201750/
|
Rad_van_Cor, а зачем собственно такой садомазохизм устраивать что бы вывести картинку?
Благодарности можно оставить — в репутации.
Помощью в ЛС не занимаюсь, есть форум. Занимаюсь сайтами на платной основе. Шаманю на php и mysql с использованием бубна 80 lvl. |
SOFTOLAB_COM,
Цитата садомазохизм |
| |||