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
角度が 0 に設定されている場合、「out.data()」の最終データは問題ありませんが、他の角度の場合、出力データは歪んでいます。CImg ライブラリがローテーション中に出力形式やストライドを変更すると思いますか?
よろしく、