Сейчас я пытаюсь изменить размер нескольких файлов .jpg и мой сценарий выглядит следующим образом:Изменение размера изображений с помощью Pillow Python
from PIL import Image
def main(): #{
filename = "amonstercallsmoviestill.jpg"
image = Image.open(filename)
size = width, height = image.size
image.thumbnail((1600,900))
image.show()
del image
#}
if (__name__ == "__main__"): #{
main()
#}
Я пытаюсь изменить размер amonstercallsmoviestill.jpg к (1600,900), но он, похоже, не работает.
Я пробовал с (300,300), и они работают, но всякий раз, когда вы пытаетесь создать миниатюру (1600,900), похоже, что она не работает.
Спасибо!
Можете ли вы уточнить, что «не работает», вы получаете сообщение об ошибке? это неправильный размер? что происходит ... –
Ошибка не появляется. Сценарии запуска и image.show() также работают. Изображение просто не изменяется. – TheOlDirtyBastard
С какого размера изображение начинается? Я подозреваю, что «thumbnail» не может использоваться для увеличения изображения. В документации говорится: «Изменяет изображение, чтобы оно содержало собственную миниатюру, не превышающую заданный размер», что означает, что результирующее изображение может быть намного меньше, чем размер, который вы ему даете. Вы пытались использовать 'resize' вместо этого? – Kevin