Форум программистов, компьютерный форум CyberForum.ru

Read PNG in C - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пузырьковый метод http://www.cyberforum.ru/cpp-beginners/thread333594.html
Не могу написать простейший пузырьковый метод. Откуда берется ноль ? #include <iostream> using namespace std; int main() {setlocale(LC_ALL,"Rus"); int a,r=100; for(int y=0;y<5;y++) {cout<<"Введите "<<y+1<<" число --> "; cin>>a;
C++ error LNK2019: ссылка на неразрешенный внешний символ Всем привет. Вопрос легкий, но что-то я застопорился. Делал задачки с книги Джесса Либерти, и на классах завис. По идеи все должно было работать без проблем,но увы... Вот код задачи. #include <iostream> #include <conio.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread333566.html
операция повторения C++
#include <iostream> using namespace std; int main() { int match, win, ni, por; cout<<"Введите количество матчей: "; cin >> match; cout<<"Введите количество побед: "; cin >> win;
C++ как сделать вывод текста, результата и продолжение текста
#include <iostream> using namespace std; int main() { int win; cout<<"Введите цифру\n"; cin >> win; cout<<"Результат " << win * 3 << endl; system("pause");
C++ чтение из файла http://www.cyberforum.ru/cpp-beginners/thread333505.html
Здравствуйте, уважаемые программисты. Есть файл с записями (объектами), у каждой записи 3 параметра (переменные). Я считываю запись, упаковываю ее в объект и добавляю объект в конец вектора (STL). Почему-то последняя запись считывается 2 раза Подскажите пожалуйста почему так происходит, и как это исправить void read_to_mas_from_file(char * filename, vector<user> & users) {
C++ Умножение введенного пользователем числа на 3 int total; cout << "Введите результат: "; cin >> total; здесь if (в котором я не знаю чего написать) ну вы понЕли чего я хочу. пользователь вводит цифру, а эта цифра умножается на 3 и выводится результат подробнее

Показать сообщение отдельно
mairetham
0 / 0 / 0
Регистрация: 16.07.2011
Сообщений: 4
17.07.2011, 19:20  [ТС]     Read PNG in C
Поробовал libpng. Спасибо помогло.
Цитата Сообщение от BadBaddak Посмотреть сообщение
Можно пример функции, в которую передают имя файла, она ищет его, и делает массив нужных размеров? Используя libpng как тут посоветовали.
Вот хороший пример http://zarb.org/~gc/html/libpng.html

Добавлено через 56 минут
Что-то здесь не так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    int array[height][width][2];
    double c;
    for (y=0; y<height; y++) {
      png_byte* row = row_pointers[y];
      for (x=0; x<width; x++) {
        png_byte* ptr = &(row[x*4]);
        for (v=0; v<3; v++) {
          c = ptr[v];//68*(1.0-ptr[3]/256.0)+ptr[v]*ptr[3]/256.0;
          array[y][x][v] = c;
        }
      printf("Pixel at position [ %d - %d ] has RGB values: %x - %x - %x\n", x, y, array[y][x][0], array[y][x][1], array[y][x][2]);
      }                          
    } 
    for (y=0; y<height; y++)
      for (x=0; x<width; x++)
        printf("Pixel at position [ %d - %d ] has RGB values: %x - %x - %x\n", x, y, array[y][x][0], array[y][x][1], array[y][x][2]);
Вывод функции printf в строке 11 отличается от вывода функции в строке 16. Первый вывод - все ок. Второй вывод - синий цвет (array[y][x][2]) неожиданно равен красному (array[y][x][0]), красный и зеленый - ок.
Почему так?
 
Текущее время: 11:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru