![]() |
Re: Вожможно ли загрузить картинку не из ресурса
Цитата:
Кто нить получил изображение ? Поделитесь опытом плз. Я думаю можно из строки выдергивать побайтно с помощью функции SetChar только картинка должна быть ВМР формате не упакованная, а потом с помощью setColor(Сhаr0,Chаr1,Chаr2); // RGB пиксель plot(Х,У);// нарисовать пиксель Но меня это не очень устраивает потому что мне нужно читать PNG, а там сложный формат для декодирования. Прошу помогите с библиотекой!!! |
Re: Вожможно ли загрузить картинку не из ресурса
Насколько я помню, достаточно сделать следующее:
img := LoadImage ('http://somehost/someiage.png'); DrawImage (img , 0 , 0 ); |
Re: Вожможно ли загрузить картинку не из ресурса
А ведь прав IVenoMI! :) Сколько нас тут, баранов (без обид, и я среди них), нашлось - а ларчик-то просто открывался!
Снимаю шляпу! |
Re: Вожможно ли загрузить картинку не из ресурса
А у меня не хочет работать? Непойму толи изза того что хостинг глючит, толи я чето не догоняю?
program Image; var i:integer; url : string; cn : http; img : Image; begin url := 'http://teploluxe.net/mail/Kr.png'; if OpenHttp(cn, url) then begin SetHttpMethod(cn, GET); i := sendHttpMessage(cn); img :=loadImage ('http://teploluxe.net/mail/Kr.png'); DrawImage (img , 0 , 0 ); repaint; end; else halt; CloseHttp(cn); end. |
Re: Вожможно ли загрузить картинку не из ресурса
2 ARV
На такие мелочи мало обращают внимание ... :) 2 Chip Во первых открывать HTTP соединение не нужн открывать, функция LoadImage работает сама по себе... По поводу нефункциональности, могу предположить две вещи : либо OpenHttp не может обрабатывать имедж-файл, либо открытие HTTP соединения перекрывает для LoadImage доступ к потоку... |
Re: Вожможно ли загрузить картинку не из ресурса
А кто нибудь пробовал на теле у меня не пашет.
|
Re: Вожможно ли загрузить картинку не из ресурса
Я попробовал - у меня загрузилась картиночка из инета... Только ждать пришлось долго, секунд 30. К тому же из самодельных мидлетов доступ в сеть идет только при отключенном прокси в настройках телефона (кстати, Opera Mini Mod 2.0 тоже работает только без прокси, а обычная Opera Mini - работает только с включенным прокси). Видимо, зависит от оператора.
|
Re: Вожможно ли загрузить картинку не из ресурса
Только один минус: не будешь знать причины по которой не получил картинку
|
Re: Вожможно ли загрузить картинку не из ресурса
Незнаю почему у вас работает но у меня на SE750i даже соеденения не запрашивает.
|
Re: Вожможно ли загрузить картинку не из ресурса
У меня все пашет...
|
Re: Вожможно ли загрузить картинку не из ресурса
Вот такой код не работает висит тупо и все.
Может у вас телефон особенный? program Image_http; var img : Image; begin img :=loadImage ('http://www.teploluxe.net/mail/Kr.png'); DrawImage (img , 0 , 0 ); repaint; end. |
Re: Вожможно ли загрузить картинку не из ресурса
Написал РНР скрипт http://teploluxe.net/image_mobile.php
можно использовать из телефона. Конвертирует картинки в формат 4:3 под телефон, нужно только указать ссылку на картинку JPG,GIF или PNG . В будущем планирую конвертировать сайты под телефон . Есть конечно Опера , но свое ближе к телу. С тела можно отправить вот такой запрос: teploluxe.net/image_mobile.php?a=submit&code=http://ссылка на картинку |
Re: Вожможно ли загрузить картинку не из ресурса
Оригинально, я как раз сегодня начал делать наброски браузера...
|
Re: Вожможно ли загрузить картинку не из ресурса
Ну вот я пишу скрипт на РНР , а ты браузер. :) . Передавать на скрипт нужно будет 4 параметра,
1 и 2 -разрешение экрана телефона 3- колличество цветов для отображения (минимум 2 и до 65535)чем меньше цветов тем меньше размер загружаемого изображения. По умолчанию будет 256 цветов. 4-URL сайта или страницы. Возвращаемая картинка будет конвертироваться в формат 4/3(телевизор , фотографии), естественно с сохранением пропорций. Колличество конвертируемых форматов картинок можно увеличить, но кроме ВМР. Возвращаемая картинка будет всегда PNG для большей совместимости. Можно и новую тему открыть "Альтернативный браузер" :) |
Re: Вожможно ли загрузить картинку не из ресурса
Так как делать еще один клон Оперы бессмысленно (надо что-то лучшее придумать), могу бесплатно :) подкинуть несколько идей для AltBrowser-а :) (по собственным впечатлениям от Оперы):
1. Опера ужасно конвертирует (или отображает) таблицы на маленьких дисплеях - все клетки в один столбик... Разобраться крайне сложно. А если на сайте картинка большая собрана из кусочков, размещенных в таблице (обычное явление) - вместо картинки получается мозаика... Если Вы сумеете сделать Zoom (как у большой Оперы) - это будет просто класс! Т.е. сайт сначала показывается так, чтобы ВСЕ его содержимое влезло по ширине с сохранением пропорций столбцов таблиц (пусть вместо мелкого шрифта просто точечки будут), а потом, при желании (скажем, при нажатии #) постепенно (хотя бы в 3 стадии)происходит увеличение ВСЕГО содержимого до читабельного формата, причем с прокруткой по горизонтали и вертикали. ИМХО это удобно. 2. Сделайте по окончании загрузки страницы звуковой сигнал (опционально) или(и) вибро - а то пока страничка загрузится, подсветка уже погасла, тишина и благодать, ничего не видно :). 3. Не забудьте повторить фичу Оперы с поворотом изображения на дисплее! :) Сделаете - буду первым, кто это оценит и скажет спасибо! :). Удачи! |
Часовой пояс GMT +4, время: 04:56. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot