Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Imagen jpg con Tkinter en Linux
#1
Hola, estoy aprendiendo a crear interfaces gráficas en Python con tkinter, pero a la hora de añadir una imágen a una ventana la extensión jpg no me funciona, ¿Alguien sabe como añadir imágenes jpg?
Responder
#2
Hola, ¿cuál es el código y qué error estás obteniendo?
Responder
#3
(08-09-2018, 07:14 PM)Francisco escribió: Hola, ¿cuál es el código y qué error estás obteniendo?

Introduje:
Código:
miImagen=PhotoImage(file="linux1.jpg")
miLabel.Label(image=miImagen)

Y me salió:

Traceback (most recent call last):
  File "/home/sergio/github/python.file/interfaces_graficas/practicaLabel.py3", line 17, in <module>
    miImagen=PhotoImage(file="linux1.jpg")
  File "/usr/lib/python3.6/tkinter/__init__.py", line 3542, in __init__
    Image.__init__(self, 'photo', name, cnf, master, **kw)
  File "/usr/lib/python3.6/tkinter/__init__.py", line 3498, in __init__
    self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: couldn't recognize data in image file "linux1.jpg"
[Finished in 0.5s with exit code 1]
Responder
#4
Efectivamente la clase solo soporta archivos GIF o PPM/PGM. Si es estrictamente necesario que la imagen sea JPG podés convertirla en tiempo de ejecución usando Pillow.
Responder
#5
(10-09-2018, 12:37 AM)Francisco escribió: Efectivamente la clase solo soporta archivos GIF o PPM/PGM. Si es estrictamente necesario que la imagen sea JPG podés convertirla en tiempo de ejecución usando Pillow.

Gracias por la ayuda!
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)