#include int main(int argc, char *argv[]) { QImage srcImage( QSize( 923, 662 ), QImage::Format_RGB32 ); srcImage.fill(0); QImage destImage( QSize( 71, 71 ), QImage::Format_RGB32 ); destImage.fill(0); QPainter p( &destImage ); const double scale = 0.076923076923076927; p.scale( scale, scale ); const QPointF offset( 0, 111.5 ); p.translate( offset ); p.drawImage( 0, 0, srcImage ); }