Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaime van Kessel <nallath@gmail.com>2022-04-13 17:53:11 +0300
committerJaime van Kessel <nallath@gmail.com>2022-04-13 17:53:11 +0300
commit50954552d22d7b481fea239eecac7e2d0c1d539f (patch)
treefa992ef6da31edbd9bd91b5ae89673a1b2a4d64b /cura/Snapshot.py
parent204eeaf272b9a1d70e1031542cc417e94299df92 (diff)
Fix thumbnail creation
CURA-9120
Diffstat (limited to 'cura/Snapshot.py')
-rw-r--r--cura/Snapshot.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/cura/Snapshot.py b/cura/Snapshot.py
index 5bf6da3794..1266d3dcb1 100644
--- a/cura/Snapshot.py
+++ b/cura/Snapshot.py
@@ -21,7 +21,7 @@ class Snapshot:
def getImageBoundaries(image: QImage):
# Look at the resulting image to get a good crop.
# Get the pixels as byte array
- pixel_array = image.bits().asarray(image.byteCount())
+ pixel_array = image.bits().asarray(image.sizeInBytes())
width, height = image.width(), image.height()
# Convert to numpy array, assume it's 32 bit (it should always be)
pixels = numpy.frombuffer(pixel_array, dtype=numpy.uint8).reshape([height, width, 4])
@@ -98,7 +98,7 @@ class Snapshot:
try:
min_x, max_x, min_y, max_y = Snapshot.getImageBoundaries(pixel_output)
except (ValueError, AttributeError):
- Logger.log("w", "Failed to crop the snapshot!")
+ Logger.logException("w", "Failed to crop the snapshot!")
return None
size = max((max_x - min_x) / render_width, (max_y - min_y) / render_height)
@@ -120,7 +120,7 @@ class Snapshot:
# Scale it to the correct size
scaled_image = cropped_image.scaled(
width, height,
- aspectRatioMode = QtCore.Qt.IgnoreAspectRatio,
- transformMode = QtCore.Qt.SmoothTransformation)
+ aspectRatioMode = QtCore.Qt.AspectRatioMode.IgnoreAspectRatio,
+ transformMode = QtCore.Qt.TransformationMode.SmoothTransformation)
return scaled_image