Python Forum
Deleting White from Bitmap
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Deleting White from Bitmap
#4
using pillow for python 3.
import tkinter as tk
from PIL import ImageTk, Image

def filter_image(image, color):
    alpha_mask = Image.new('1', image.size)
    for y in range(image.size[1]):
        for x in range(image.size[0]):
            if image.getpixel((x, y)) == color:
                alpha_mask.putpixel((x,y), 0)
            else:
                alpha_mask.putpixel((x,y), 1)

    image.putalpha(alpha_mask)

class App:
    def __init__(self):
        self.root = tk.Tk()
        filename = "../Images/test.bmp"
        p_image = Image.open(filename)
        # grab topleft corner or input rgb color
        filter_image(p_image, p_image.getpixel((0,0)))
        self.image = ImageTk.PhotoImage(p_image)
        self.label = tk.Label(self.root, image = self.image)
        self.label.pack()

app = App()
app.root.mainloop()

Remember bitmaps do not hold transparent. You have to tell program what not to draw.
99 percent of computer problems exists between chair and keyboard.
Reply


Messages In This Thread
Deleting White from Bitmap - by Anysja - Aug-02-2018, 05:14 PM
RE: Deleting White from Bitmap - by Windspar - Aug-03-2018, 11:03 AM
RE: Deleting White from Bitmap - by Anysja - Aug-03-2018, 04:45 PM
RE: Deleting White from Bitmap - by Windspar - Aug-03-2018, 09:44 PM
RE: Deleting White from Bitmap - by Anysja - Aug-13-2018, 07:00 PM
RE: Deleting White from Bitmap - by Windspar - Aug-13-2018, 08:47 PM
RE: Deleting White from Bitmap - by Anysja - Aug-13-2018, 09:08 PM
RE: Deleting White from Bitmap - by Windspar - Aug-14-2018, 01:08 AM
RE: Deleting White from Bitmap - by Anysja - Aug-14-2018, 04:04 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  I'm trying to visualize neuron weights with PIL but getting a white image. pointdexter16 0 248 Apr-13-2024, 02:48 PM
Last Post: pointdexter16
  [Tkinter] White edge sdgdfgg 4 909 Dec-14-2023, 04:48 AM
Last Post: reneejenkins
  [Tkinter] _tkinter.TclError: bitmap "Icon.gif" not defined djwilson0495 2 13,075 Aug-05-2020, 02:27 PM
Last Post: wuf
  What should I do the character comes to the door the background changes in to white. Killdoz 0 1,373 May-22-2020, 02:41 PM
Last Post: Killdoz
  [WxPython] Bitmap wont find file loulou 1 2,766 Jun-20-2019, 01:34 PM
Last Post: Larz60+
  [WxPython] How to create a static white box text giu88 2 2,568 Aug-14-2018, 10:50 AM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020