Как открыть изображение из проводника на эккране?

Как реализовать функцию открытия проводника для выбора файла картинки и вывода этой картинки на экран в приложении, используя tkinter?
  • 9 апреля 2024 г. 15:19
Ответы на вопрос 2
Чтобы открыть изображение из проводника на экране, вы можете использовать библиотеку Tkinter в Python. 

Ниже приведен пример кода, который реализует функцию открытия проводника для выбора файла изображения и вывода этой картинки на экран:

```python
import tkinter as tk
from tkinter import filedialog
from PIL import Image, ImageTk

def open_image():
    file_path = filedialog.askopenfilename(title="Select an image", filetypes=[("Image files", "*.jpg *.png")])
    
    if file_path:
        image = Image.open(file_path) 
        photo = ImageTk.PhotoImage(image)
        
        label = tk.Label(root, image=photo)
        label.image = photo
        label.pack()

root = tk.Tk()

button = tk.Button(root, text="Open image", command=open_image)
button.pack()

root.mainloop()
```

Этот код создает окно Tkinter с кнопкой "Open image", которая при нажатии открывает проводник для выбора файла изображения. После выбора файла изображения, оно отображается на экране в окне Tkinter. 

Вы можете расширить этот пример, добавив другие функциональности, такие как изменение размера изображения, применение фильтров или сохранение измененного изображения.
Вам нужен - Open File Dialog 
Вот тут пример для текстового файла, но раз вы знаете как уже отображать картинку, то проблем нет.
Похожие вопросы