diff --git a/perlinator.py b/perlinator.py index 0e3114a..bf8ca98 100755 --- a/perlinator.py +++ b/perlinator.py @@ -11,15 +11,17 @@ # # Puis on fait le PDF puis on OCR. +# class PIL.ImageTk.PhotoImage(image: Image.Image | str | None = None, size: tuple[int, int] | None = None, **kw: Any) # list_of_num = [int(i.split(".")[0]) for i in a] # list_of_num.sort() +from os import listdir +import os +import glob import tkinter as tk from tkinter import ttk -from PIL import Image, ImageTk -import os -from os import listdir +from PIL import Image, ImageTk, ImageEnhance from tkinter import filedialog parent = tk.Tk() @@ -65,6 +67,35 @@ def upload_folder(): popup.after(2000, popup.destroy) +# +# +# test logic, not real +files = [] + + +def bulk_optimize( + source_path: str, dest_path: str, b: float, c: float, s: float +) -> None: + with Image.open(source_path) as img: + brightness = ImageEnhance.Brightness(img) + contrast = ImageEnhance.Contrast(img) + sharpness = ImageEnhance.Sharpness(img) + + brightness.enhance(b) + contrast.enhance(c) + sharpness.enhance(s) + + files.append(img) + + +from pathlib import Path + +paths = Path(".").glob("*.png") +for path in paths: + bulk_optimize(path, path.stem, 1.0, 0.5, 0.5) + # TEST LOGIC END + + # def order_pages(): # global image_files # image_files.sort(key=lambda x: int(x.split(".")[0]))