Назад к задачам
Junior — Senior
7

Сокращение размеров картинки с сохранением пропорций

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Реализуйте функцию resize, которая получает текущие ширину и высоту изображения и возвращает их новые значения, уменьшенные пропорционально, так чтобы:

  • ширина не превышала 800 пикселей;
  • высота не превышала 600 пикселей;
  • исходные пропорции изображения сохранялись.
from typing import Final, Tuple

MAX_W: Final[int] = 800
MAX_H: Final[int] = 600

def resize(width: int, height: int) -> Tuple[int, int]:
    pass