resizeimage/resizeimage.py
def resize_cover(image, size, resample=Image.LANCZOS):
    """
    Resize image according to size.
    image:      a Pillow image instance
    size:       a list of two integers [width, height]
    """
    img_format = image.format
    img = image.copy()
    img_size = img.size
    ratio = max(size[0] / img_size[0], size[1] / img_size[1])
    new_size = [
        int(math.ceil(img_size[0] * ratio)),
        int(math.ceil(img_size[1] * ratio))
    ]
    img = img.resize((new_size[0], new_size[1]), resample)
    img = resize_crop(img, size)
    img.format = img_format
    return img
def resize_cover(image, size, resample=Image.LANCZOS):
    """
    Resize image according to size.
    image:      a Pillow image instance
    size:       a list of two integers [width, height]
    """
    img_format = image.format
    img = image.copy()
    img_size = img.size
    ratio = max(size[0] / img_size[0], size[1] / img_size[1])
    new_size = [
        int(math.ceil(img_size[0] * ratio)),
        int(math.ceil(img_size[1] * ratio))
    ]
    img = img.resize((new_size[0], new_size[1]), resample)
    img = resize_crop(img, size)
    img.format = img_format
    return img
def resize_cover ( image , size , resample = Image . LANCZOS ) : img_format = image . format img = image . copy ( ) img_size = img . size ratio = max ( size [ 0 ] / img_size [ 0 ] , size [ 1 ] / img_size [ 1 ] ) new_size = [ int ( math . ceil ( img_size [ 0 ] * ratio ) ) , int ( math . ceil ( img_size [ 1 ] * ratio ) ) ] img = img . resize ( ( new_size [ 0 ] , new_size [ 1 ] ) , resample ) img = resize_crop ( img , size ) img . format = img_format return img
Resize image according to size.
    image:      a Pillow image instance
    size:       a list of two integers [width, height]
Resize image according to size . image : a Pillow image instance size : a list of two integers [ width height ]