Здравствуйте, samius, Вы писали: S>Некошерные по дотнету файлы
Странно это. Ты их как загружал? Просто mono конструктором Icon(Stream) у меня действительно загрузить не получилось — т.к. конструктор пытается запросить у потока длину и обламывается. Однако если сперва вычитать поток в файл и грузить иконку из файла — все вроде ок (проверял, перегоняя в Bitmap и сохраняя — получалась валидная картинка).
Здравствуйте, _FRED_, Вы писали:
_FR>Здравствуйте, Sinclair, Вы писали:
S>>Подсказываю: есть соглашение, что если нет link rel, то тупо идут по адресу http://hostname/favicon.ico.
_FR>Нету там никакой иконки:
Дык ее поди убрали, столько народу ломанулось качать иконку!
Здравствуйте, anton-09, Вы писали:
A0>Как получить иконку сайта, которая отображается рядом с адресом в опере и в избранном IE??? Если можно, то на примере сайта MSDN . com
A0>P.S. Предвидя тривиальные ответы, сразу говорю: A0>НЕТ там конструкции link rel="shortcut icon" href=...
Здравствуйте, Mishgan_ru, Вы писали:
M_>Здравствуйте, anton-09, Вы писали:
A0>>Как получить иконку сайта, которая отображается рядом с адресом в опере и в избранном IE??? Если можно, то на примере сайта MSDN . com
A0>>P.S. Предвидя тривиальные ответы, сразу говорю: A0>>НЕТ там конструкции link rel="shortcut icon" href=...
M_>По идее они все хранятся в кэше на диске
Мы тут про программирование, а не где взять иконку.
Итак, Image.FromStream... откуда ее откопать, где ее берет сам браузер?
Здравствуйте, anton-09, Вы писали: A0>P.S. Предвидя тривиальные ответы, сразу говорю: A0>НЕТ там конструкции link rel="shortcut icon" href=...
А тривиальный ответ "поставь fiddlertool.com" ты тоже предвидел?
Подсказываю: есть соглашение, что если нет link rel, то тупо идут по адресу http://hostname/favicon.ico.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, samius, Вы писали:
S>Здравствуйте, _FRED_, Вы писали:
_FR>>Здравствуйте, Sinclair, Вы писали:
S>>>Подсказываю: есть соглашение, что если нет link rel, то тупо идут по адресу http://hostname/favicon.ico.
_FR>>Нету там никакой иконки: S>Дык ее поди убрали, столько народу ломанулось качать иконку!
Юмористы, прям ппц какой-то!
По делу: последний нерешенный момент остался. Слабо достать иконку с этих сайтов? http://bash.org.ru/ http://stopgame.ru/
Пробовал 2 метода: Image.FromStream(stream) и new Icon(stream), оба возвращают ошибки.
Думаю, что в первом случае из-за корявого формата файла, а во втором из-за размера 32х32, тем не менее браузер-то их отображает!
Здравствуйте, anton-09, Вы писали:
A0>Юмористы, прям ппц какой-то! A0>По делу: последний нерешенный момент остался. Слабо достать иконку с этих сайтов? A0>http://bash.org.ru/ A0>http://stopgame.ru/ A0>Пробовал 2 метода: Image.FromStream(stream) и new Icon(stream), оба возвращают ошибки.
A0>Думаю, что в первом случае из-за корявого формата файла, а во втором из-за размера 32х32, тем не менее браузер-то их отображает!
Оба дают OutOfMemory. Некошерные по дотнету файлы, но редактор той же VS их открывает. Читать native-ом.
Здравствуйте, samius, Вы писали:
S>Здравствуйте, anton-09, Вы писали:
A0>>Юмористы, прям ппц какой-то! A0>>По делу: последний нерешенный момент остался. Слабо достать иконку с этих сайтов? A0>>http://bash.org.ru/ A0>>http://stopgame.ru/ A0>>Пробовал 2 метода: Image.FromStream(stream) и new Icon(stream), оба возвращают ошибки.
A0>>Думаю, что в первом случае из-за корявого формата файла, а во втором из-за размера 32х32, тем не менее браузер-то их отображает!
S>Оба дают OutOfMemory. Некошерные по дотнету файлы, но редактор той же VS их открывает. Читать native-ом.
А можно поподробней про native? А то я не силен в этом направлении. Это через импорт функций из Dll'ек Win32 API? Т.е. мне надо найти нужную функцию? И как потом использовать считанное изображение в .NET?
Здравствуйте, anton-09, Вы писали:
A0>Здравствуйте, samius, Вы писали:
S>>Оба дают OutOfMemory. Некошерные по дотнету файлы, но редактор той же VS их открывает. Читать native-ом. A0>А можно поподробней про native? А то я не силен в этом направлении. Это через импорт функций из Dll'ек Win32 API? Т.е. мне надо найти нужную функцию? И как потом использовать считанное изображение в .NET?
Здравствуйте, samius, Вы писали:
S>Здравствуйте, anton-09, Вы писали:
A0>>Здравствуйте, samius, Вы писали:
S>>>Оба дают OutOfMemory. Некошерные по дотнету файлы, но редактор той же VS их открывает. Читать native-ом. A0>>А можно поподробней про native? А то я не силен в этом направлении. Это через импорт функций из Dll'ек Win32 API? Т.е. мне надо найти нужную функцию? И как потом использовать считанное изображение в .NET?
S>Гугль в помощь!
Ну сам то бы я никак не догадался. Ладно, создам еще один тред, мне не жалко. Спасибо за наводку
Здравствуйте, Mr.Cat, Вы писали:
MC>Здравствуйте, samius, Вы писали: S>>Некошерные по дотнету файлы
MC>Странно это. Ты их как загружал? Просто mono конструктором Icon(Stream) у меня действительно загрузить не получилось — т.к. конструктор пытается запросить у потока длину и обламывается. Однако если сперва вычитать поток в файл и грузить иконку из файла — все вроде ок (проверял, перегоняя в Bitmap и сохраняя — получалась валидная картинка).
Я их сохранил браузером на диск и пытался прочитать Image.FromFile.
Да уж, и, судя по всему, существует несколько разных причин.
Впрочем, я и под линупсами замечал, как вроде бы стабильные либы глючат на вроде бы нормальных файлах (в частности, на тех, что редактировались под макосью).
Здравствуйте, Mr.Cat, Вы писали:
MC>Здравствуйте, samius, Вы писали: S>>Некошерные по дотнету файлы
MC>Странно это. Ты их как загружал? Просто mono конструктором Icon(Stream) у меня действительно загрузить не получилось — т.к. конструктор пытается запросить у потока длину и обламывается. Однако если сперва вычитать поток в файл и грузить иконку из файла — все вроде ок (проверял, перегоняя в Bitmap и сохраняя — получалась валидная картинка).
Да, я пытался непосредственно с потока Icon(stream). Тут я ступил немного, потому что мне все равно надо было кэшировать иконки на диск. Поэтому сделал выгрузку потока в файл и делал Icon(filename).ToBitmap() — все замечательно работает! Спасибо!