предложить новое имя для файла изображения и сохранить его с помощью PIL img.save () - PullRequest
0 голосов
/ 13 марта 2019

Можно ли предложить новое имя или получить строку из командной строки, например: ./py_module.py <img_file> <new_file_name>

.
.
.
new_img     = img.resize((horz_rsz, w_input), Image.ADAPTIVE)
name_input  = input("suggest a name: ") // or sys.argv[2]
print(im_width, im_height, wh_ratio, horz_rsz, new_img.size)

new_img.save(name_input+'', 'png')

Я получаю сообщение об ошибке, потому что функция .save () для изображения ищет это имя, если оно определено в области действия программы.

так, возможно ли это?

ошибка:

высота, чтобы изменить размер: 500
предложить имя: abc
Traceback (последний вызов был последним):
Файл "img_resize.py", строка 17, в
name_input = input («предложить имя:»)
Файл "", строка 1, в
NameError: имя 'abc' не определено

...