выводим фото и текст на питоне

- как сделать код на питоне чтобы он вывел в новом окне фото jpg
и фразу текста под ним


  *


import tkinter as tk
from PIL import Image, ImageTk

def show_image_with_text(image_path, text):
    # Создаем главное окно
    window = tk.Tk()
    window.title("Изображение и текст")

    # Загружаем изображение
    img = Image.open(image_path)
   
    photo = ImageTk.PhotoImage(img)

    # Создаем виджет для изображения
    img_label = tk.Label(window, image=photo)
    img_label.image = photo  # Сохраняем ссылку на изображение
    img_label.pack()

    # Создаем виджет для текста
    text_label = tk.Label(window, text=text, font=("Helvetica", 14))
    text_label.pack()

    # Запускаем главный цикл
    window.mainloop()

# Пример использования
# новое фото появится когда вы закроете предыдущее фото
show_image_with_text("поля1.jpg", "привет это я - Гагарина")
show_image_with_text("поли.jpg", "как у вас всё в жизни ?")
show_image_with_text("полин.jpg", "в этом что то есть необычное")
show_image_with_text("полина.jpg", "думаю что вы меня правильно поняли")




Описание этого кода:

Импортируем необходимые модули: tkinter для графического интерфейса и PIL (Pillow) для работы с изображениями.
Определяем функцию show_image_with_text, которая принимает путь к изображению и текст.
Создаем главное окно приложения и устанавливаем его заголовок.
Загружаем изображение, изменяем его размер (по желанию) и создаем виджет для отображения изображения.
Создаем виджет для текста и добавляем его под изображением.
Запускаем главный цикл приложения, чтобы окно оставалось открытым.






создаём список файлов изображений формата jpg


Если фотографии находятся в той же папке, что и программа, вы можете использовать следующий код, который автоматически определит текущую директорию выполнения скрипта.

Вот пример этого кода :


 


import os

# Получаем текущую директорию, где находится скрипт
folder_path = os.getcwd()

# Получаем список всех файлов в указанной папке
files = os.listdir(folder_path)

# Фильтруем файлы, оставляя только .jpg и .jpeg
jpg_files = [f for f in files if f.lower().endswith(('.jpg', '.jpeg'))]

# Сохраняем список в файл
with open('фото.txt', 'w', encoding='utf-8') as file:
    for jpg_file in jpg_files:
        file.write(jpg_file + '\n')

print("Список файлов сохранён в 'фото.txt'")



**


Убедитесь, что у вас установлен Python.
Скопируйте код в текстовый файл и сохраните его с расширением .py, например, save_photo_list.py.

Поместите этот скрипт в ту же папку, где находятся ваши фотографии.
Запустите скрипт с помощью командной строки или терминала: python save_photo_list.py.
После выполнения скрипта в текущей директории появится файл фото.txt с именами файлов изображений.





получен список файлов -

все-да.jpg
га-так.jpg
гаг21.jpg
гага-но.jpg
гага3.jpg
гагар1.jpg
гагар2.jpg
гагарина.jpg
доб-поля.jpg
лина3.jpg
пиар3.jpg
пинга.jpg
плач.jpg
плин3.jpg
плина.jpg
пол-мо.jpg
пол-пое.jpg
пол-сам.jpg
пол12.jpg
пол2.jpg
пол20.jpg
поли2.jpg
поли4.jpg
поли6.jpg
поли7.jpg
полига2а.jpg
полиго.jpg
полин-1.jpg
полин-12.jpg
полин-32.jpg
полин-а1.jpg
полин-гг.jpg
полин-зв.jpg
полин-о.jpg
полин050.jpg
полин10.jpg
полин15.jpg
полин2.jpg
полин20.jpg
полин2а.jpg
полин23.jpg
полин4.jpg
полин40.jpg
полин50.jpg
полин9а.jpg
полина-02.jpg
полина-а.jpg
полина-го.jpg
полина-р.jpg
полина-та.jpg
полина11.jpg
полина12.jpg
полина14.jpg
полина21.jpg
полина3.jpg
полина32.jpg
полина37.jpg
полина4.jpg
полина8.jpg



  **


я хотела тебе сказать что то очень важное
это мне не кажется понятно как известной певице

если ты меня выслушаешь то мы сможем лучше понять друг друга
в данном случае это ни есть что то такое что мы не можем понять хорошо

я это всё допускаю - но ты должен знать что в жизни может быть всякое - иногда  и не такое

это мне совсем не нужно в данном случае - ведь я такая крутая
я не хотела чтобы ты со мной так поступал странно

это всё может быть немного не так как ты этого сначала и хотел
мне теперь не кажется что это была хорошая идея для нас с тобой

всё может быть - и я в этом случае ничего практически не могу отрицать
ты думал что я такая недалёкая женщина - наверно ты в этом немного ошибся

всё было задумано не так плохо - но ты изменил весь сценарий наших действий
теперь почему то всё идет не по тому плану который мне понравился с самого начала

это всё нужно обдумать и как то немного исправить - иначе ничего хорошего из этого не получится
это мне всё как бы нравится - но я думаю что делать нам этого не нужно

я всегда тебе говорила что ты не можешь держать себя в руках когда я рядом с тобой
ты как обычно говоришь мне одно - а делаешь совсем другое

ты понимаешь что мне это всё в этом роде - не очень то нравится
ты думаешь что я буду  к тебе относится как то совсем по другому ?

ты ведёшь себя немного странно и поэтому я не хочу с тобой  об этом говорить 
я так от всего этого уже устала что меня многое наверно практически не касается

я всегда была крутой женщиной и поэтому я всего добиваюсь в жизни сама
ты кажется просто не так меня понял в данном случае - но это не страшно

если ты меня любишь тогда всегда делай так как я тебе это обычно говорю
не нужно меня просто так обманывать - ты же знаешь я этого не заслуживаю


Рецензии