Beispiel #1
0
 def rotate_image(self):
     pm = self.label.pixmap()
     t = QTransform()
     t.rotate(90)
     pm = self.current_img = pm.transformed(t)
     self.label.setPixmap(pm)
     self.label.adjustSize()
     if self.fit_image.isChecked():
         self.set_to_viewport_size()
     else:
         self.factor = 1
         for sb in (self.scrollarea.horizontalScrollBar(),
                    self.scrollarea.verticalScrollBar()):
             sb.setValue(0)
Beispiel #2
0
 def __call__(self, canvas):
     img = canvas.current_image
     m = QTransform()
     m.rotate(90)
     return img.transformed(m, Qt.TransformationMode.SmoothTransformation)
Beispiel #3
0
def rotate_image(img, degrees):
    t = QTransform()
    t.rotate(degrees)
    return image_from_data(img).transformed(t)