Текущий архив: 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.59 MB
Время: 0.014 c