Я хочу использовать библиотеку CImg (http://cimg.sourceforge.net/) для поворота изображения с произвольный угол (изображение читается Qt, который не должен выполнять поворот):
QImage img("sample_with_alpha.png");
img = img.convertToFormat(QImage::Format_ARGB32);
float angle = 45;
cimg_library::CImg<uint8_t> src(img.bits(), img.width(), img.height(), 1, 4);
cimg_library::CImg<uint8_t> out = src.get_rotate(angle);
// Further processing:
// Data: out.data(), out.width(), out.height(), Stride: out.width() * 4
Окончательные данные в "out.data()" в порядке, когда угол установлен на 0. Но для других углов выходные данные искажаются. Я предполагаю, что библиотека CImg меняет формат вывода и/или шаг во время вращения?
С уважением,