это пример функции, которая проверяет, не качая картинко полностью, не меньше ли ее размер по высоте или ширине заданного значения, она использует функцию с другого файла, малость переработанного с этого ответа на стековере:
def check_is_small_pic(url, pic_size):
"""
usage: check_is_small(url, 500)
"""
r_check = requests.get(url, headers={"Range": "50"})
image_info = getimageinfo.getImageInfo(r_check.content)
if image_info[1] < pic_size or image_info[2] < pic_size:
return True
return False