Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.23;
Скачать: CL | DM;

Вниз

Вопрос по HTML   Найти похожие ветки 

 
kaif ©   (2006-03-28 19:31) [40]

Хочешь красивое, хотя и бессмысленное решение?
Напиши программу, которая обойдет все пикселы твоей картинки и сгенерирует по ней текст оптимальной таблицы с колспанами и роуспанами.
Если тебе делать нечего, конечно. :)

Веб-дизайнеры такой понт оценили бы.
Если же хороший алгоритм найдешь, можешь где-нибудь выложить для любителей поиздеваться над браузерами.
Типа "Генератор HTML-таблиц для имитации изображений с ограниченной цветовой палитрой. Freeware. Категория HTML::Перверзии в HTML"
:)


 
nt   (2006-03-28 19:46) [41]

надо бороть в себе немотивированное стремление запихать всё в один файл.
вернее, его причины.


 
Gero ©   (2006-03-28 19:47) [42]

> [40] kaif ©   (28.03.06 19:31)

Причем не только таблиц, а и текста, если нужно.


 
antonn ©   (2006-03-28 19:50) [43]

kaif ©   (28.03.06 19:31) [40]
Хочешь красивое, хотя и бессмысленное решение?

ну почему бессмысленное? будет то, как должно быть:) (на сайте проги логотип есть, такой же и в хелпе хочу сделать. Написали, чтобы с программой шел хелп, приближенный к сайту, а то не все могут себе позволить в инет выйти).


> Если тебе делать нечего, конечно. :)

ну вот, а я только идеей загорелся:)
но, вообще, попробую...


 
Gero ©   (2006-03-28 19:53) [44]

Хелпы вобще в chm лучше делать, он для этого и предназначен. И использовать его удобнее, и проблемы с логотипами отпадают.

Но если хочется поиграться, то это, конечно, другое дело.


 
antonn ©   (2006-03-29 06:24) [45]

Gero ©   (28.03.06 19:53) [44]
CHM удобнее когда страничка не одна, и нужна навигация с поиском.

так-с, немного оптимизировал "отрисовку". Посмотрите пож, особенно хочу узнать, как на опере показывает:
http://deskclock.narod.ru/xlam/Help_pre.htm (104Kb)
http://deskclock.narod.ru/xlam/Help_pre.rar (10Kb)


 
alles ©   (2006-03-29 10:56) [46]

если не использовать внешний файл то можно так
1. замудрить програмку которая читает цвет каждого пикселя из картинки и       пишет его код в файл, допустим.
2. Создать таблицу в ХТМЛ где каждый row будет равен 1-му пикселю с кодом цветом из файла который сосдали выше.

Я делал, ради Эксперимента, получялось но ЭТО Я НИКОГДА НЕ БУДУ ИСПОЛЬЗОВАТЬ В РЕАЛЕ, слишком гемор!!


 
alles ©   (2006-03-29 10:56) [47]

если не использовать внешний файл то можно так
1. замудрить програмку которая читает цвет каждого пикселя из картинки и       пишет его код в файл, допустим.
2. Создать таблицу в ХТМЛ где каждый td будет равен 1-му пикселю с кодом цветом из файла который сосдали выше.

Я делал, ради Эксперимента, получялось но ЭТО Я НИКОГДА НЕ БУДУ ИСПОЛЬЗОВАТЬ В РЕАЛЕ, слишком гемор!!


 
alles ©   (2006-03-29 10:58) [48]

2-ой пост по коректнее. сорри


 
antonn ©   (2006-03-29 11:03) [49]

alles ©   (29.03.06 10:56) [47]
если не использовать внешний файл то можно так


> из файла который сосдали выше.

нестыковка. да и вообще, я об этом писал еще в 5ом посте, а в [45] уже результат такой программы...


 
alles ©   (2006-03-29 11:12) [50]

2 antonn ©   (29.03.06 11:03) [49]
извини не читал все ветку. А на счет нестыковки, я использую этот файл для временного хранения значений а потом просто их переписывую в ХТМЛ файлике.


 
wal ©   (2006-03-29 15:38) [51]

Таблицы какие-то, прочий бред. Читайте w3.org и пребудет с вами сила.
http://wal.pp.ru/1.html


 
antonn ©   (2006-03-29 15:42) [52]

wal ©   (29.03.06 15:38) [51]
на IE пустая страница, картинки не видно


 
Yegorchic ©   (2006-03-29 15:43) [53]

Всё работает!
Вот тот код:

<object type="image/gif"
       data="data:image/gif;base64,R0lGODdhSABIAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8EAgAGAgAIAgA KAgAMAg
AOAgAABAACBAAEBAAGBAAIBAAKBAAMBAAOBAAABgACBgAEBgAGBgAIBgAKBgAMBgAOBgAACAACCA
AECAAGCAAICAAKCAAMCAAOCAAACgACCgAECgAGCgAICgAKCgAMCgAOCgAADAACDAAEDAAGDAAIDA
AKDAAMDAAODAAADgACDgAEDgAGDgAIDgAKDgAMDgAODgAAAAQCAAQEAAQGAAQIAAQKAAQMAAQOAA
QAAgQCAgQEAgQGAgQIAgQKAgQMAgQOAgQABAQCBAQEBAQGBAQIBAQKBAQMBAQOBAQABgQCBgQEBg
QGBgQIBgQKBgQMBgQOBgQACAQCCAQECAQGCAQICAQKCAQMCAQOCAQACgQCCgQECgQGCgQICgQKCg
QMCgQOCgQADAQCDAQEDAQGDAQIDAQKDAQMDAQODAQADgQCDgQEDgQGDgQIDgQKDgQMDgQODgQAAA
gCAAgEAAgGAAgIAAgKAAgMAAgOAAgAAggCAggEAggGAggIAggKAggMAggOAggABAgCBAgEBAgGBA
gIBAgKBAgMBAgOBAgABggCBggEBggGBggIBggKBggMBggOBggACAgCCAgECAgGCAgICAgKCAgMCA
gOCAgACggCCggECggGCggICggKCggMCggOCggADAgCDAgEDAgGDAgIDAgKDAgMDAgODAgADggCDg
gEDggGDggIDggKDggMDggODggAAAwCAAwEAAwGAAwIAAwKAAwMAAwOAAwAAgwCAgwEAgwGAgwIAg
wKAgwMAgwOAgwABAwCBAwEBAwGBAwIBAwKBAwMBAwOBAwABgwCBgwEBgwGBgwIBgwKBgwMBgwOBg
wACAwCCAwECAwGCAwICAwKCAwMCAwOCAwACgwCCgwECgwGCgwICgwKCgwMCgwOCgwADAwCDAwEDA
wGDAwIDAwKDAwP/78KCgpICAgP8AAAD/AP//AAAA//8A/wD//////yH5BAAAAAAALAAAAABIAEgA
AAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEiRIYCBFwtmrMixIYCLH0MK/PhPJMGNHTuGXAmSJcmT
JWOmrCiS5MaXK0fiRDnTocucLDHiLMmzp8+fLXWO1Bg0ocmiE3/qBEmU6M2Q/QD0Q+jSaM2nQ61u
7JeVrNatWwVmldrz5UKqF8nK/WcWLV25WpsalSi3b927d/Ouzbk3ot/DWz+uxYsSauGDcslJ7ieZ
ZF+sZm3q3UvuX2eC5MhKDj25NOKziVtuppjx82iBoSmPnj2asmfKg8+K7UqTtmTPAHwLfx1cdvDY
u3lL/Og7+PHRWoU/J4eVdPHkbB8yH17ZN+Xpv7vP/5ZNHSlh7du5h5xMvnTn9+6hVzYfkTl42i5r
i57t2fP40M7Np5xP4jVHXXmKqUYXdf4dGF9zqx0lHYJfoZZVVRfBR9qG/FHF2nDmaUUXalVNBaB8
tPU0m2ZdKXZhWTXFlBd3/c10nFBiLWVXbkjtN9xjSokYF12BkTViY1gteN9nhbmoGJFG+nUWSIMt
tuRvRqUV1193IQajYJllRVx4PRlJ5V9zRTmll1L+WCZaFrJp4ZpsulkRWn11WRabeOFJp18HNsgk
RWnpyWefYB5qlm8c7cgnYIiNaGifMKY4KF+HBVbSoVO6eFiCC8JXo2Fp+TVplHyu9Olc/L02EZ5d
Cv8Wk6KMYWbhXRxWxtepi83K61wuUXpZe1iSmiewMkE5bK0s1ckoRJniNRVBeH6KYYKICTeqQ5FO
5dhpOaHqpbbcmjrXbsmONGxT1fZF40ORaonuS4iu1m5k5Db0KHaqSrmTbub6mGK53fLb72VgxnkY
d5citK/BiS6bppfAaduwQYd6+5OcNgWGWVrSwUuxxsE+GuambgnKH8GnQeypvwqbdeRx06W8EJub
8sjiaWZKuxNsK9p8s5dxmidxpKjlF+HQ7far7pdEC+uySdDS6ujBVjK2mM4tYloXorAWmTTUCId4
HqmC5SVi1FLuCePUVEfl6a1qARbznmqbLXR92HpXCqWyCGedmt57H9WsiAOFHWZua8Ed93JIQaam
lU1VGJRjfC99kN7eCuVhSgNa1DFYVgGpceZufS6j6RjK3TFMmLNOU7qy12777bjnrvvuvPfu++/A
HxQQADs=
">
</object>


 
Yegorchic ©   (2006-03-29 15:44) [54]

В Опере 8.


 
Jeer ©   (2006-03-29 15:44) [55]

А ведь верно, вертелось что-то в памяти - не вспомнил:(


 
Jeer ©   (2006-03-29 15:45) [56]

IE не поддерживает.


 
Yegorchic ©   (2006-03-29 15:46) [57]

Однако интересно... а только как этот GIF записан? В кодировке что ли какой-то другой?


 
Jeer ©   (2006-03-29 15:48) [58]

base64


 
Yegorchic ©   (2006-03-29 15:54) [59]

> Jeer ©   (29.03.06 15:48) [58]

Это MIME ещё называется?


 
antonn ©   (2006-03-29 15:59) [60]

Yegorchic ©   (29.03.06 15:54) [59]
Это MIME ещё называется?

это в mht еще хранится...
но факт, в ИЕ страница выше показывает пустоту (в фаерфоксе гиф)


 
Yegorchic ©   (2006-03-29 16:01) [61]

Может просто в настройках что-то в ИЕ отключено? А то все показывают, а ИЕ нет...


 
McSimm ©   (2006-03-29 16:03) [62]

такой gif можно даже в адресной строке задать, кажется. только небольшой


 
Jeer ©   (2006-03-29 16:10) [63]

Yegorchic ©   (29.03.06 15:54) [59]

См. реализацию в JCL: JclMime.pas


 
boriskb ©   (2006-03-29 16:13) [64]

Yegorchic ©   (29.03.06 15:46) [57]
В кодировке что ли какой-то другой?

Jeer ©   (29.03.06 15:48) [58]
base64


Формат "до виндовой" почты.


 
wal ©   (2006-03-29 16:15) [65]


> [62] McSimm ©   (29.03.06 16:03)
Можно, протокол data:, но, как выяснилось "один из самых популярных" отказывается поддерживать :( .


 
Yegorchic ©   (2006-03-29 16:16) [66]

А, ну я так и думал. На панели Indy Misc есть компонент IdEncoder(Decoder)MIME и на нём написано 64 :)


 
kaif ©   (2006-03-29 18:09) [67]

2 antonn ©   (29.03.06 06:24) [45]
А что... Неплохо.
Можно еще сократить размер.
Я добавил width="72" в тэг table
и убрал все width=1 в ячейках.
Продолжает работать.
От height=1 избавиться вероятно тоже можно, запихав всю таблицу в ячейку размером 72x72 - пробовать не стал.


 
antonn ©   (2006-03-29 18:51) [68]

kaif ©   (29.03.06 18:09) [67]
Я добавил width="72" в тэг table
и убрал все width=1 в ячейках.

это из-за фаерфокса, вот надо ему, чтобы на не объединенных ячейках размер указывался, и все, хоть тресни...
можно еще с масштабированием делать:)
а флаги и тп вообще "легкими" получаются:)


 
kaif ©   (2006-03-29 19:05) [69]

2 antonn ©   (29.03.06 18:51) [68]
А нельзя указать width в только ячейках первого ряда?


 
antonn ©   (2006-03-29 19:08) [70]

kaif ©   (29.03.06 19:05) [69]
а если там весь ряд "объединен"?
или даже чать его, все равно нужно следить, чтобы ниже клетки имели размеры


 
antonn ©   (2006-03-29 19:17) [71]

у меня даже проблема была, потерял пол-дня, думал в коде косяк. Вот битмап (0 - белый цвет, 1 сиреневый):
0000
0110
0011
0010


код со всеми учетами был (размеры пикселей*20, для наглядности):
<TABLE cellSpacing=0 cellPadding=0><TBODY>
<TR><TD height=20 width=80 bgcolor="#FF00FF" colSpan=4></TD></TR>
<TR><TD height=20 width=20 bgcolor="#FF00FF"></TD><TD height=20 width=40 bgcolor="#FFFFFF" colSpan=2></TD><TD height=20 width=20 bgcolor="#FF00FF"></TD></TR>
<TR><TD height=20 width=40 bgcolor="#FF00FF" colSpan=2></TD><TD height=20 width=40 bgcolor="#FFFFFF" colSpan=2></TD></TR>
<TR><TD height=20 width=40 bgcolor="#FF00FF" colSpan=2></TD><TD height=20 width=20 bgcolor="#FFFFFF"></TD><TD height=20 width=20 bgcolor="#FF00FF"></TD></TR>
</TBODY></TABLE>

в ИЕ наблюдалась неправильная ширина второго столбца (точнее из-за него все расколбасило). В фаерфоксе второго столбца вообще небыло:) Вот примерно из-за таких косяков и не могу сократить число width и height. В опере не тестил - не имею:)

ЗЫ Кстати, а как все таки нарисовать этот битмап? не дает мне покоя...



Страницы: 1 2 вся ветка

Текущий архив: 2006.04.23;
Скачать: CL | DM;

Наверх




Память: 0.61 MB
Время: 0.044 c
3-1141071580
проходивший мимо....
2006-02-27 23:19
2006.04.23
создание динамических объектов для работы с БД


3-1140767621
Bee-Bee
2006-02-24 10:53
2006.04.23
Летит база от ShotDown, глюк сортировки, неверная сортировка


3-1140741494
Rodelim
2006-02-24 03:38
2006.04.23
Внешние таблицы для ACCESS


8-1132228825
CondAL
2005-11-17 15:00
2006.04.23
проиграть события в midi файлах


11-1124694432
Fanny
2005-08-22 11:07
2006.04.23
Работаю с PIniFile