Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: La Hack en 4 Junio 2017, 05:26 am



Título: Transparencia en imágenes python
Publicado por: La Hack en 4 Junio 2017, 05:26 am
Hola chicos, tengo un problema quiero agregar una imágen.gif utilizando la biblioteca de TKinter en python 3.5 pero deseo mantener la transparencia de la imagen pero no lo logró hacer alguno me podría ayudar por favor.  :-(


Título: Re: Transparencia en imágenes python
Publicado por: tincopasan en 4 Junio 2017, 19:03 pm
podrías poner el código de lo que estás intentando hacer.Por lo menos de la ventana que quieres mostrar.
Otra cosa, el archivo tiene que estar guardado en "RGB"


Título: Re: Transparencia en imágenes python
Publicado por: La Hack en 4 Junio 2017, 23:47 pm
Esta es la parte del código que seo modificar


from tkinter import* #importando tkinter
from tkinter import ttk
window=Tk()
bot=Button(window,text="Aquí",command=lambda:jugadores()).place(x=150,y=50)

def jugadores():
    vent_jugadores=Toplevel()
    vent_jugadores.geometry("600x337+350+350") #tamaño
    vent_jugadores.title("Juegador vr Jugador") #titulo
    imagen2=PhotoImage(file="jugadores.png")
    Label2=Label(vent_jugadores,image=imagen2).grid(row=1,column=1)#fondo de la ventana
    dama=PhotoImage(file="Blanca75.png")
    label_f= Label(vent_jugadores, image=dama)
    label_f.place(x=300,y=200)
    vent_jugadores.mainloop()#para finalizar la ventana jugador vr jugador


Título: Re: Transparencia en imágenes python
Publicado por: tincopasan en 5 Junio 2017, 01:56 am
a ver si entendí(soy muy bruto), probá este código:
Código
  1. def jugadores():
  2.    vent_jugadores=Toplevel()
  3.    vent_jugadores.geometry("600x337+350+350") #tamaño
  4.    vent_jugadores.title("Juegador vr Jugador") #titulo
  5.    canvas = Canvas(vent_jugadores, width=600, height=350)
  6.    canvas.place(x=0,y=0)
  7.    imagen2 = PhotoImage(file="jugadores.png")
  8.    canvas.create_image(1,1, image=imagen2)
  9.    dama = PhotoImage(file="Blanca75.png")
  10.    canvas.create_image(300,200,image=dama)
  11.    vent_jugadores.mainloop()#para finalizar la ventana jugador vr jugador
  12.  
Saludos.


Título: Re: Transparencia en imágenes python
Publicado por: La Hack en 5 Junio 2017, 07:51 am
Muchas gracias si me sirvió tu aporte y no digas que eres bruto, es mas creo que la bruta acá es otra, ya que, no comprendo las canvas es que nunca las he usado.