15 lines
499 B
Python
15 lines
499 B
Python
import os
|
|
from PIL import Image
|
|
|
|
def optimize_webp_aggressive(path, width):
|
|
if not os.path.exists(path):
|
|
return
|
|
img = Image.open(path)
|
|
wpercent = (width / float(img.size[0]))
|
|
hsize = int((float(img.size[1]) * float(wpercent)))
|
|
img = img.resize((width, hsize), Image.Resampling.LANCZOS)
|
|
img.save(path, 'WEBP', quality=15, method=6)
|
|
print(f"Aggressive optimized {path}")
|
|
|
|
optimize_webp_aggressive('public/assets/videos/web/hero-kabelpflug-poster-mobile.webp', 600)
|