import tkinter as tk
from tkinter import filedialog
from PIL import Image, ImageTk
from rembg import remove
import io
# Ilova oynasini yaratish
oyna = tk.Tk()
oyna.title("Orqa fonni o'chiruvchi ilova")
oyna.geometry("600x400")
# Tasvirni yuklash funksiyasi
def tasvir_yuklash():
fayl_manzili = filedialog.askopenfilename()
if fayl_manzili:
img = Image.open(fayl_manzili)
img = img.resize((300, 300)) # Tasvirni kichikroq o'lchamga o'zgartirish
img_tk = ImageTk.PhotoImage(img)
yorliq.config(image=img_tk)
yorliq.image = img_tk
tasvirni_qayta_ishlash(fayl_manzili)
# Orqa fonni o'chirish funksiyasi
def tasvirni_qayta_ishlash(fayl_manzili):
with open(fayl_manzili, 'rb') as f:
kirish_tasviri = f.read()
chiqish_tasviri = remove(kirish_tasviri)
img = Image.open(io.BytesIO(chiqish_tasviri))
img = img.resize((300, 300)) # Kichikroq o'lchamga o'zgartirish
img_tk = ImageTk.PhotoImage(img)
qayta_yorliq.config(image=img_tk)
qayta_yorliq.image = img_tk
# Tugmalar va oynalarni joylash
yuklash_tugmasi = tk.Button(oyna, text="Tasvirni yuklash", command=tasvir_yuklash)
yuklash_tugmasi.pack(pady=10)
yorliq = tk.Label(oyna)
yorliq.pack(side="left", padx=10)
qayta_yorliq = tk.Label(oyna)
qayta_yorliq.pack(side="right", padx=10)
# Ilovani boshlash
oyna.mainloop()
🖥 Python tkinter da orqa fonni o'chiruvchi dastur 🖥
@Ahrorbek_Python✅