81 / 40 / 22
Регистрация: 03.05.2013
Сообщений: 713
|
|||||||||||
1 | |||||||||||
Png из resource файла в память, для чтения LodePNG20.05.2015, 10:14. Показов 3383. Ответов 9
Метки нет (Все метки)
Ребята, как прочитать resource файл изображение png , что бы его можно было декодировать через LodePNG
Подгрузил картинку
Размер получаю. Далее есть функция в библиотеке
Автор мне ответил Кликните здесь для просмотра всего текста
LodePNG can decode a compressed PNG image, to raw RGB pixels. The PNG image may be given as a memory buffer. There is no need for it to be a file on disk.
So as long as you can read those resource files as bytes into memory, then yes, LodePNG can decode it for you.
0
|
20.05.2015, 10:14 | |
Ответы с готовыми решениями:
9
Каким образом после чтения из файла, узнать позицию для чтения следующего куска байт Unable to locate resource …img/contact_big.png. в CodeIgniter Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена |
81 / 40 / 22
Регистрация: 03.05.2013
Сообщений: 713
|
||||||
20.05.2015, 12:23 [ТС] | 3 | |||||
Так, вроде как получилось передать память, но в результате всё равно ошибка,
0
|
81 / 40 / 22
Регистрация: 03.05.2013
Сообщений: 713
|
|
20.05.2015, 12:29 [ТС] | 4 |
Кликните здесь для просмотра всего текста
Are you using C or C++? If you use C++, you can use functions with std::vector (just browse through the header file to see all the functions, there are many called "load", some output the result to an std::vector) The one with unsigned char** out is for C, not for C++, so you don't have to use it, but it is a pointer to a pointer because it dynamically allocates memory, one pointer is because it's an array, the other because it needs to output that pointer to that array. There are several examples for LodePNG, you can find them on the website or on github, maybe those can help show the usage? Feel free to ask if you have any further questions Regards,
0
|
81 / 40 / 22
Регистрация: 03.05.2013
Сообщений: 713
|
||||||||||||||||
20.05.2015, 12:32 [ТС] | 6 | |||||||||||||||
файл resource.h
Кликните здесь для просмотра всего текста
Файл rc Кликните здесь для просмотра всего текста
в коде Кликните здесь для просмотра всего текста
Вроде всё.
0
|
81 / 40 / 22
Регистрация: 03.05.2013
Сообщений: 713
|
||||||
20.05.2015, 12:47 [ТС] | 8 | |||||
Да, сам удивлён, автор написал мол на c++ используйте вектора, заменил на вектора, таже ошибка, у него на гитхабе есть пример. По нему делал, не катит. Открытие из файла на прямую без проблем.
castaway если не затруднит, буду признателен. Кликните здесь для просмотра всего текста
0
|
81 / 40 / 22
Регистрация: 03.05.2013
Сообщений: 713
|
||||||
20.05.2015, 14:01 [ТС] | 10 | |||||
castaway спасибо за участие.
Починил. Если кому потребуется картинку PNG преобразовать в RAW(RGBA или RGB)
1
|
20.05.2015, 14:01 | |
20.05.2015, 14:01 | |
Помогаю со студенческими работами здесь
10
Как создать диалог выбора файла для чтения и сохранения файла? Вращение TImage c PNG. Нужна переделка решения для BMP под PNG Функции CreateFile и для ReadFileEx для чтения несколькими процессами из текстового файла Реализуйте класс, для которого [] перегружено для реализации случайного чтения символов из файла Открытие страницы fon.png.php вместо файла fon.png Разделители для чтения из файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |