16 lines
446 B
Python
16 lines
446 B
Python
from os import listdir
|
|
from PIL import Image
|
|
from PIL import Image, ImageChops
|
|
|
|
def trim(im):
|
|
bg = Image.new(im.mode, im.size, im.getpixel((0,0)))
|
|
diff = ImageChops.difference(im, bg)
|
|
diff = ImageChops.add(diff, diff,2,-25)
|
|
bbox = diff.getbbox()
|
|
return im.crop(bbox)
|
|
|
|
IMG_PATH="./../../import/images"
|
|
files=[]
|
|
for file in files:
|
|
new_img=trim(f"{IMG_PATH}/{file}")
|
|
new_img.save(f"{file}.jpg", quality=90, subsampling=0) |