Форум программистов, компьютерный форум, киберфорум
Наши страницы

Считывание PNG - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решить уравнение http://www.cyberforum.ru/cpp-beginners/thread756137.html
ПОМОГИТЕ РЕШИТЬ СРОЧНО!!! программа должна решать уравнение e^(-x^2 )=∑_(n=0)^∞▒(〖(-1)〗^n x^2n)/n! 1-x^2+x^4/2!-x^6/3!+x^8/4!-…|x|<∞
C++ Организовать ввод целых четных значений в одномерный массив с контролем вводимых чисел Организовать ввод целых четных значений в одномерный массив с контролем чисел вводимых http://www.cyberforum.ru/cpp-beginners/thread756124.html
C++ Кратность целой части числа
Дан массив вещественных чисел. Размер – случайное число из диапазона , элементы задает пользователь. Определить сумму чисел, целая часть которых кратна трем. Как определить кратность целой части?
Программа работает только в win 7 C++
Здравствуйте! Я не программист, но пришлось написать простенькую прогу, которая работает с внешней dll. Dll подключал динамически по одному из множества примеров. Писал в MS Visual Studio 2010...
C++ Таймер на С/С++ http://www.cyberforum.ru/cpp-beginners/thread756075.html
Всем доброго времени суток. Есть такой вопрос. Как написать на С/С++ таймер который будет выполнять какой то участок кода через на пример 5 секунд. К примеру выводить 5.. 4.. 3.. 2.. 1.. и выводить...
C++ заменить в строке S последнее вхождение строки S1 на строку S2 Please help!!!! заменить в строке S последнее вхождение строки S1 на строку S2. подробнее

Показать сообщение отдельно
Justix
73 / 19 / 1
Регистрация: 26.04.2012
Сообщений: 233

Считывание PNG - C++

08.01.2013, 22:46. Просмотров 1163. Ответов 15
Метки (Все метки)

Здравствуйте,форумчане)
Пытаюсь прочитать PNG файл,вообще убейте не понимаю почему не работает.Даже длину и ширину нормально не считывает.
Кусок кода
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
   file = fopen(Name, "rb");
       if(file == NULL)
       {
        //MessageBox(NULL, 0, L"Ne ydalos onkrit file!", MB_OK); 
        exit(1);
   }; 
     
fseek(file, 12, SEEK_SET); 
    fread(&q[0],1,1,file);//char
    fread(&q[1],1,1,file);//char
    fread(&q[2],1,1,file);//char
    fread(&q[3],1,1,file);//char
    fread(&width,sizeof(int),1,file);//int
    fread(&height,sizeof(int),1,file);//int
    fread(&depth,1,1,file);//char
в массив q для проверки что вообще что считывается правильно считал тип чанка iHDR,вроде считался)
а вот дальше...размеры пнг 32x32,в данных весит
width = 536870912 height = 536870912 depth = -52 'М'
А должно быть 32,32,8...
Что не так?

Добавлено через 21 минуту
ап ап ап

Добавлено через 37 минут
Помогите пожалуйста...срочно нужно...(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru