Photoshop Lite Version May 2026
def show_image(self): if self.image: # Resize for display while keeping aspect ratio display_img = self.image.copy() display_img.thumbnail((700, 500)) self.tk_image = ImageTk.PhotoImage(display_img) self.canvas.delete("all") self.canvas.create_image(400, 300, anchor=tk.CENTER, image=self.tk_image) self.canvas.config(scrollregion=self.canvas.bbox("all"))
# Menu menubar = tk.Menu(root) root.config(menu=menubar) photoshop lite version
def save_image(self): if self.image: save_path = filedialog.asksaveasfilename(defaultextension=".png", filetypes=[("PNG", "*.png"), ("JPEG", "*.jpg")]) if save_path: self.image.save(save_path) messagebox.showinfo("Saved", f"Image saved to {save_path}") def show_image(self): if self