[preview] Fix bug in ratio calculation

This commit is contained in:
Philipp Hörist
2018-05-07 20:18:27 +02:00
parent 1cf978ad22
commit 2ff0cbc836

View File

@@ -19,6 +19,7 @@ import os
import hashlib import hashlib
import binascii import binascii
import logging import logging
import math
from urllib.parse import urlparse from urllib.parse import urlparse
from io import BytesIO from io import BytesIO
import shutil import shutil
@@ -374,11 +375,11 @@ class Base(object):
if image_width > image_height: if image_width > image_height:
if image_width > size: if image_width > size:
image_height = int(size / float(image_width) * image_height) image_height = math.ceil((size / float(image_width) * image_height))
image_width = int(size) image_width = int(size)
else: else:
if image_height > size: if image_height > size:
image_width = int(size / float(image_height) * image_width) image_width = math.ceil((size / float(image_height) * image_width))
image_height = int(size) image_height = int(size)
return image_width, image_height return image_width, image_height