Files
hudozka/utils/Sync/img.py
T
2016-01-09 17:59:42 +03:00

25 lines
472 B
Python

import os
__author__ = 'Roman Timashev'
from PIL import Image
def read_image(src):
return Image.open(src)
def minify(image, dest, size, ext=None):
image.thumbnail(size)
image.save(override_extension(dest, ext))
def optimize(image, dest, quality=85, ext=None):
image.save(override_extension(dest, ext), quality=quality)
def override_extension(dest, ext=None):
if ext is not None:
dest = os.path.splitext(dest)[0] + ext
return dest