powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / libjpeg загрузка из памяти
9 сообщений из 9, страница 1 из 1
libjpeg загрузка из памяти
    #32808975
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кто знает как мне декодировать изображение из памяти, куда уже загружен файл, а не из файла как это делается во всех пример в интернете?
Что-то я по исходникам полазил, ничего такого не обнаружил.

А то приходится ворованный ijl юзать, что не есть гуд.
...
Рейтинг: 0 / 0
libjpeg загрузка из памяти
    #32809223
Man555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
однако! явно без memcpy не обойтись...
...
Рейтинг: 0 / 0
libjpeg загрузка из памяти
    #32809242
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и? что то не улавливаю идеи...
...
Рейтинг: 0 / 0
libjpeg загрузка из памяти
    #32809274
Man555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос, а как этот файл в память попадает, и в какой структуре он хранится(вектор, массив, указатель, прочий изврат) ?
...
Рейтинг: 0 / 0
libjpeg загрузка из памяти
    #32809308
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если ты не в теме, не думаю что ты сможешь мне помочь.
поверь, я этим вопросом занимался достаточно перед тем как спросить в форуме. Либо я тупой, тогда намеки мне не помогут, либо я по невнимательности пропустил фишку, которая мне нужна, тогда мне сможет помочь тот, кто эту фишку знает.
...
Рейтинг: 0 / 0
libjpeg загрузка из памяти
    #32809387
Man555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:-) предположение, что знающий человек с полуслова видит незнающего оправдывается...но всё-равно интересно... насколько я понимаю проблема не в самой декодировке, а в том как эти данные от туда выцепить.. так?
...
Рейтинг: 0 / 0
libjpeg загрузка из памяти
    #32810562
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Может кто знает как мне декодировать изображение из памяти, куда уже загружен файл

в DIB формате я так понимаю ? дак DIB -> BMP а дальше догадаешься поди
...
Рейтинг: 0 / 0
libjpeg загрузка из памяти
    #32810800
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет. не так.
libjpeg - платформонезависимая библиотека, dib тут нипричем.
Давайте не будем гадать :-) покрайней мере не в этом случае.
...
Рейтинг: 0 / 0
libjpeg загрузка из памяти
    #32811013
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все, тему можно закрыть. на rsdn.ru помогли :-)

вот для интересу кусок кода, который я добавил в свой проект:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
METHODDEF(void)
init_source (j_decompress_ptr cinfo)
{
}

METHODDEF(boolean)
fill_input_buffer(j_decompress_ptr cinfo)
{
  return TRUE;
}

METHODDEF(void)
skip_input_data(j_decompress_ptr cinfo, long num_bytes)
{
  if (num_bytes >  0 )
  {
    cinfo->src->next_input_byte += (size_t) num_bytes;
    cinfo->src->bytes_in_buffer -= (size_t) num_bytes;
  }
}
METHODDEF(void)
term_source (j_decompress_ptr cinfo)
{
}

...

 cinfo.src->init_source = init_source;
 cinfo.src->fill_input_buffer = fill_input_buffer;
 cinfo.src->skip_input_data = skip_input_data;
 cinfo.src->resync_to_restart = jpeg_resync_to_restart; /* use default method */
 cinfo.src->term_source = term_source;
 cinfo.src->bytes_in_buffer = files[cfc].second;
 cinfo.src->next_input_byte = files[cfc].first;

...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / libjpeg загрузка из памяти
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]