Как «сохранить как» отредактированное изображение (PNG), используя диалог файла в Tkinter и PIL в Python [Duplicate]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как «сохранить как» отредактированное изображение (PNG), используя диалог файла в Tkinter и PIL в Python [Duplicate]

Сообщение Anonymous »

Я пытаюсь создать редактор изображений, который добавляет текст к изображению, используя подушку. Моя проблема заключается в сохранении моего отредактированного изображения, чтобы пользователь мог выбрать имя файла сохранения, открыв диалоговое окно «Сохранить». Глядя на другие вопросы и ответы, я придумал это: < /p>

Код: Выделить всё

def onOpen(self):
im = Image.open(askopenfilename())
caption = simpledialog.askstring("Label", "What would you like the label on your picture to say?")
fontsize = 15
if im.mode != "RGB":
im = im.convert("RGB")

draw = ImageDraw.Draw(im)
font = ImageFont.truetype("arial.ttf", fontsize)

draw.text((0, 0),str(caption),(255,0,0),font=font)

file = filedialog.asksaveasfile(mode='w', defaultextension=".png")
if file:
file.write(im)
file.close()
< /code>
Однако я получаю следующую ошибку при ее запуска: < /p>
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\Renee\AppData\Local\Programs\Python\Python35-32\lib\tkinter\__init__.py", line 1550, in __call__
return self.func(*args)
File "C:\Users\Renee\AppData\Local\Programs\Python\Python35-32\tkinterguitest.py", line 52, in onOpen
file.write(im)
TypeError: write() argument must be str, not Image
Я знаю, что проблема в том, что запись можно использовать только со строками, так что есть команда, например, file.write , но для изображений?


Подробнее здесь: https://stackoverflow.com/questions/421 ... and-pil-in
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как объединить прозрачное изображение PNG с другим изображением, используя PIL
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Python – Как добавить прозрачный PNG в прозрачный PNG в Tkinter
    Anonymous » » в форуме Python
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • Python – Как добавить прозрачный PNG в прозрачный PNG в Tkinter
    Anonymous » » в форуме Python
    0 Ответы
    40 Просмотры
    Последнее сообщение Anonymous
  • Невозможно преобразовать изображение из PNG в JPG с помощью PIL (библиотека изображений Python)
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Невозможно преобразовать изображение из PNG в JPG с помощью PIL (библиотека изображений Python)
    Anonymous » » в форуме Python
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»