Photoshop Lite Version !link! -

def crop_image(self): if self.image: w, h = self.image.size crop_rect = simpledialog.askstring("Crop", "Enter crop rect (left top right bottom) separated by spaces") if crop_rect: try: l, t, r, b = map(int, crop_rect.split()) self.image = self.image.crop((l, t, r, b)) self.show_image() except: messagebox.showerror("Error", "Invalid format. Use: 10 10 200 200")

self.image = None self.original = None self.file_path = None photoshop lite version

# UI self.canvas = tk.Canvas(root, bg='gray') self.canvas.pack(fill=tk.BOTH, expand=True) def crop_image(self): if self

# Menu menubar = tk.Menu(root) root.config(menu=menubar) def crop_image(self): if self.image: w

def brightness_up(self): if self.image: enhancer = ImageEnhance.Brightness(self.image) self.image = enhancer.enhance(1.2) self.show_image()