Белов Андрей Михайлович: другие произведения.

Графика в кодах Html документа

Журнал "Самиздат": [Регистрация] [Найти] [Рейтинги] [Обсуждения] [Новинки] [Обзоры] [Помощь]
Peклaмa:
Конкурс "Мир боевых искусств. Wuxia" Переводы на Amazon!
Конкурсы романов на Author.Today
Конкурс Наследница на ПродаМан

Устали от серых будней?
[Создай аудиокнигу за 15 минут]
Диктор озвучит книги за 42 рубля
Peклaмa
Оценка: 6.00*3  Ваша оценка:
  • Аннотация:
    Описан способ создания файла изображения с расширением htm

ГРАФИКА В КОДАХ HTML ДОКУМЕНТА

             А. М. Белов

             Известно, что HTML документы не имеют своей собственной графики. HTML документы содержат лишь код обеспечивающий вставку в документ изображений из файлов графики. При этом чаще используются файлы *.gif  и *.jpg. Однако в настоящее время имеется возможность, используя только код HTML документов непосредственно в HTML документах размещать код изображений. При этом, конечно, появляется вопрос. А, зачем это надо? Вроде и так изображения из графических файлов без проблем вставляются в HTML документы.

            На этот вопрос можно ответить следующее. Имея отдельные графические файлы, их приходится всюду таскать за файлом *.html. Следить, что бы адреса этих графических файлов были правильно прописаны в файле  *.html. Это приходиться делать, даже если надо в HTML документ вставить пару маленьких формул и один график. Не все правайдеры предоставляют место под графические файлы, и приходится  искать место для их размещения где-то еще. Существуют такие пользователи интернета, которые отключают полностью или частично загрузку графических файлов, а Вы старались, делали красочную рекламу, а в место нее на экране серые прямоугольники, да служебные надписи.

            Из кода HTML документов для формирования изображений можно использовать код для вставки таблиц. Изображения можно набрать так же и фреймами. Конечно, для формирования изображений лучше всего подходят таблицы, так как, по сути, это те же матрицы. Выглядеть файл такого изображения будет примерно так:

< html >

< table border = 0  cellpadding = 0  cellspacing = 0  >

< tr >

< td height = 1 width = 1 bgcolor = #000000 >< /td >

< td width = 1 bgcolor = #000000 >< /td >

..................

< /tr >

< tr >

< td height = 1 bgcolor = #000000 >< /td >

< td bgcolor = #000000 >< /td >

...................

< /tr >

...................

< /table >

< /html >

            Анализ представленного кода показывает, что такая графика без искажений будет отображаться только в браузерах  допускающих в коде пропуск символов. К таким браузерам относится наиболее популярный  Internet Explorer.

            Ниже приведен пример изображения, заданного в HTML кодах с использованием выше, приведенного кода:

        Основным недостатком такого способа отображения изображений является, то, что файлы изображений *.htm будут иметь в несколько раз больший размер, чем соответствующие файлы изображений *.bmp. Это связано с тем, что растровые файлы в основном содержат только последовательность цифр RGB-кода, а в файлах изображений *.htm приходится кроме кода, обозначающего цвет хранить еще и иные слова и обозначения. Поэтому в файлах изображений *.htm целесообразно хранить относительно небольшие графические объекты.

        Увеличить размеры графических объектов без соответствующего увеличения объемов файлов изображений *.htm можно путем увеличения размеров ячеек в таблице формирующей изображение. Однако этот способ подходит для изображений устойчивых к аллисингу.

        Файлы изображений *.htm в определенных пределах поддаются редактированию как обычные файлы *.htm или *.html, в том числе при помощи специальных программ, например, таких как, Microsoft FrontPage. В файлы изображений *.htm можно дописывать необходимый код или код этих файлов можно вставлять в иные  файлы *.htm или *.html.

        Создать файл изображения *.htm можно просто в ручную набирая соответствующий код (образец приведен выше), но на такую работу вряд ли кто согласиться. Можно воспользоваться специальной программой, например   Microsoft FrontPage. В этом случае формирование файла изображения *.htm будет осуществляться в полуавтоматическом режиме. После получения файла из него в ручную конечно надо будет изъять символы неразрывного пробела.. Таким образом получить файл изображения *.htm простого рисунка конечно легче, но трудозатраты все еще слишком велики. Поэтому, если необходимо с минимальными затратами и полностью в автоматическом режиме получить файл изображения *.htm, то лучше воспользоваться специальной  программой. Пример такой программы, преобразующей файл *.bmp в *.htm файл можно посмотреть здесь.

Более полную информацию смотрите на сайте stob2.narod.ru

                                                                   


Оценка: 6.00*3  Ваша оценка:

Популярное на LitNet.com В.Пылаев "Видящий-4. Путь домой"(ЛитРПГ) М.Юрий "Небесный Трон 1"(Уся (Wuxia)) Н.Изотова "Последняя попаданка"(Киберпанк) Д.Игнис "Безудержный ураган 2"(Уся (Wuxia)) Б.Ту "10.000 реинкарнаций спустя"(Уся (Wuxia)) А.Минаева "Академия Алой короны. Обучение"(Боевое фэнтези) Ю.Васильева "По ту сторону Стикса"(Антиутопия) Ю.Кварц "Пробуждение"(Уся (Wuxia)) А.Ардова "Жена по ошибке"(Любовное фэнтези) Д.Сугралинов "Дисгардиум 3. Чумной мор"(ЛитРПГ)
Связаться с программистом сайта.

Новые книги авторов СИ, вышедшие из печати:
И.Мартин "Время.Ветер.Вода" А.Кейн, И.Саган "Дотянуться до престола" Э.Бланк "Атрионка.Сердце хамелеона" Д.Гельфер "Серые будни богов.Синтетические миры"

Как попасть в этoт список
Сайт - "Художники" .. || .. Доска об'явлений "Книги"