Photoshop Lite Version Today

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

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"))

def resize_image(self): if self.image: new_size = simpledialog.askstring("Resize", "Enter new width and height (e.g., 400 300)") if new_size: try: w, h = map(int, new_size.split()) self.image = self.image.resize((w, h)) self.show_image() except: messagebox.showerror("Error", "Invalid size") photoshop lite version

edit_menu = tk.Menu(menubar, tearoff=0) menubar.add_cascade(label="Edit", menu=edit_menu) edit_menu.add_command(label="Crop", command=self.crop_image) edit_menu.add_command(label="Resize", command=self.resize_image)

# Toolbar buttons toolbar = tk.Frame(root) toolbar.pack(side=tk.BOTTOM, fill=tk.X) tk.Button(toolbar, text="Open", command=self.open_image).pack(side=tk.LEFT, padx=2) tk.Button(toolbar, text="Save", command=self.save_image).pack(side=tk.LEFT, padx=2) tk.Button(toolbar, text="Grayscale", command=self.grayscale).pack(side=tk.LEFT, padx=2) tk.Button(toolbar, text="Blur", command=self.blur).pack(side=tk.LEFT, padx=2) def brightness_up(self): if self

# Menu menubar = tk.Menu(root) root.config(menu=menubar)

import tkinter as tk from tkinter import filedialog, messagebox, simpledialog from PIL import Image, ImageTk, ImageFilter, ImageEnhance import os class PhotoshopLite: def (self, root): self.root = root self.root.title("Photoshop Lite - Basic Editor") self.root.geometry("800x600") "Enter new width and height (e.g.

self.image = None self.original = None self.file_path = None


CONDIVIDI...

  facebook icona twitter icona whatapps icona