Масштабное растровое изображение в QLabel выглядит плохо - PullRequest
0 голосов
/ 01 февраля 2020

Поэтому я пытаюсь загрузить сырой файл изображения внутри Qt, который прекрасно работает с QtRaw / libraw. Я получаю QImage, который отображается внутри QLabel следующим образом:

    QImageReader reader("/Users/dublin/Pictures/Ich/IMG_5098.CR2");
    QImage raw = reader.read();

    displayLbl->setPixmap(QPixmap::fromImage(raw).scaled(1024, 768, Qt::KeepAspectRatio, Qt::SmoothTransformation));
    layout->addWidget(displayLbl);
    displayLbl->show();

Проблема здесь в том, что изображение выглядит «пиксельным» и очень плохим. Это даже не происходит с файлами CR2 / Raw, даже если я пробую это с JPEG. Взгляните сюда:

bad1

, и если мы увеличим немного:

reallybad

Как отобразить изображение с максимально возможным качеством?

Большое спасибо.

...