title: Make gif transapernt on tkinter canvas
body: <p>I have the below code to show my animated gif on a canvas but even though the gif has a transpert bg, it get in a white background. is there a way to remove it?</p>
  <pre><code>import tkinter as tk
  from PIL import Image, ImageTk
  from itertools import cycle
  
  DELAY = 20
  
  def animate():
      canvas.itemconfig(img,image=next(frames_cycle))
      root.after(DELAY,animate)
  
  root = tk.Tk()
  root.geometry('300x300')
  root.config(background='red')
  
  frames = []
  im = Image.open('loading_circle.gif')
  for frame in range(im.n_frames):
      im.seek(frame)
      frames.append(ImageTk.PhotoImage(im.convert('RGBA')))
  frames_cycle=cycle(frames)
  
  canvas = tk.Canvas(root,bg='red', width=300, height=300)
  img = canvas.create_image(120,0,anchor='nw',image=next(frames_cycle))
  canvas.pack()
  animate()
  root.resizable(False, False)
  root.mainloop()
  </code></pre>