![]() |
Выручайте!!!
Всем привет! Мне нужна функция типо этой http://forum.boolean.name/showthread.php?t=5745 ,но что бы она могла грузить еще и другие форматы (Jpg, png и т.д.). :SOS: :''(( Нашел подобную функцию на других языках http://freeimage.sourceforge.net/download.html , но не хватило знаний чтобы перевести на Blitz :wallbash: . С помощью этого можно сделать постепенную загрузку рисунка в отдельном потоке без тормозов!!!:)
|
Ответ: Выручайте!!!
не узрел по линку кодов. Но если есть длл, то есть и деклс - а это уже кое что. разве нет?
|
Ответ: Выручайте!!!
Изучай спецификацию jpg и пиши.
Без спецификации ИМХО никак |
Ответ: Выручайте!!!
подсоедини длл
|
Ответ: Выручайте!!!
подключи DevIL aka OpenIL.
он грузит туеву хучу разных форматов, в т.ч. и из памяти, да. |
Ответ: Выручайте!!!
Спасибо!
|
Ответ: Выручайте!!!
Скачал DevIL.dll сделал decls
.lib "DevIL.dll" DevililLoadImage%(filename$):"ilLoadImage" DevililLoad%(Int1%,filename$):"ilLoad" ...... Пробую в блитце image=DevililLoadImage("mtl_x-support1.tga") Функция проходит без вылетов, но в Image нечего не загружает! ??? |
Ответ: Выручайте!!!
playU, ты неправильно делаеш.
нужно сначала создать изображение, потом прибиндить его, потом загрузить из файла (тебе вроде из памяти надо было О_о ? ), потом считать пиксели и загрузить их в блицовую картинку, и уже в конце, удалить ранее созданную devil картинку. |
Ответ: Выручайте!!!
Точно, спасибо! А что значит прибиндить? ДА ,Мне надобыло читать из файла и сразу загружать в Блиц картинку!
|
Ответ: Выручайте!!!
playU, дык стандатный LoadImage / LoadTexture грузит довольно таки внушительное число разных форматов, да.
|
Ответ: Выручайте!!!
кстати, я забыл, его еще надо сначала инициализировать.
если кому нить ето нужно, могу написать враппер к блицу. |
Ответ: Выручайте!!!
HolyDel ты меня не да понял, мне нужно именно чтение файла (Картинки) по строчно и паралельно записывать в Image, мне это нужно чтобы можно было грузить картинку постепенно в другом потоке без тормозов!
Я это сделал только для BMP формата, использовал функцию http://forum.boolean.name/showthread.php?t=5745 (немного ее переделал). Было бы просто супер если бы ты написал такой врапер!!! Если нет то раскажи поподробнее как это реализовать через DevIL.dll или FreeImage ! ??? |
Ответ: Выручайте!!!
playU
jpg по-строчно загрузить ну никак нельзя, в другом потоке подгрузку надо умную делать, не всё так просто как кажется |
Ответ: Выручайте!!!
Может ктонибудь ПОМОЖЕТ ну очень Нужно!!! :SOS:
|
Ответ: Выручайте!!!
Блин ну дураку понятно, что с пожатыми форматами ничего не выйдет в лоб
Нахрена тебе это надо ? даже представить трудно, зачем такой изврат может понадобиться мсье маньяк ? Грузи как обычно без всяких либ, потом, когда картинка в памяти - делай что твоей душе угодно, хоть построчно, хоть по колонкам выводи |
Часовой пояс GMT +4, время: 18:24. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot