2014-01-15 2 views
0

Я довольно новичок в программировании на C++, и я пытаюсь использовать указанную выше функцию, чтобы получить ширину и высоту изображения. Код функции:Чтение jpeg измерений из boost

inline point2<std::ptrdiff_t> jpeg_read_dimensions(const std::string& filename) { 
return jpeg_read_dimensions(filename.c_str()); 
} 

Так я понимаю, что я должен отправить строку, как:

string data2 = "images.jpg"; 

Но я не могу получить, как читать то, что возвращается из функции.

ответ

0

Из GIL reference, boost::gil::point2<T> определить:

2D точка обе оси которых имеют одинаковый тип измерения

Вы можете получить доступ к свойствам x и y, которые соответствуют ширине и высоте изображения.

+0

Да, я понял, что точкой функции является получение x и y. У меня есть вопрос, как обрабатывать данные (в какой переменной они хранятся без ошибок). – user2466854

+0

Функция возвращает 'point2 ', поэтому это тип, который вы должны использовать :) 'point2' определен в пространстве имен' boost :: gil' – Geoffroy

Смежные вопросы