2014-12-27 4 views
0

gif를 내 프로젝트에 통합하려고하지만 소스 파일의 크기가 작아서로드 될 때 흐려집니다.Qt Blurry QMovie (gif에서)

이전에는 QLabels에서 작은 그림을 사용했을 때 Qt가 스케일을 조정할 때 자동으로 "부드럽게"만들려고했기 때문에 크기가 축소되었을 때 흐리게 나타났습니다. 상황에서 QPixmap을 잡고 Qt :: FastTransformation 인수와 함께 'scaled()'함수를 사용하여 해결했습니다.

문제는 기존 QMovie 클래스로 이러한 유형의 문제를 해결할 방법이 없다는 것입니다. 어떨까요?

페인트 프로그램에서 수동으로 자산을 확장하는 것은 상황에 따라 다양한 스케일을 필요로하므로 효율적이지 않습니다. 해결책을 찾을 수 없다면, 저는 제 자신의 수업을 만들어야한다고 생각합니다. 그러나 나는 거기에있는 것을 사용하는 편이 낫습니다.

감사합니다. 간단하게/더 나은 방법이 있는지

답변

1

모르겠지만, 내가 볼 수있는 유일한 옵션은 결과 QImage의 적절한으로 QImage::scale 방법을 사용하여 확장, (그들 모두를로드하는 데 사용 QImageReader::jumpToNextImage) QImageReader를 사용하여 프레임을로드하는 것입니다 알고리즘을 적용한 다음 QLabel에 적용하십시오.

+0

감사합니다. 대신이 방법을 사용하여 gif를 처리하는 자체 클래스를 만듭니다. – Yattabyte