import gradio as gr | |
from PIL import Image | |
def get_image_info(image_path): | |
# Apri l'immagine | |
with Image.open(image_path) as img: | |
# Ottieni le informazioni dell'immagine | |
format = img.format | |
mode = img.mode | |
size = img.size | |
info = img.info | |
# Crea una stringa con le informazioni dell'immagine | |
info_str = f"Formato: {format}\n" | |
info_str += f"Modalità: {mode}\n" | |
info_str += f"Dimensioni: {size}\n" | |
info_str += "Informazioni:\n" | |
for key, value in info.items(): | |
info_str += f" {key}: {value}\n" | |
return info_str | |
iface = gr.Interface(fn=get_image_info, inputs="file", outputs="text") | |
iface.launch() | |