cheesy/moku/utils.py
2024-03-25 10:36:10 +00:00

18 lines
447 B
Python

from io import BytesIO
from django.core.files import File
from emoji import demojize
from PIL import Image
def process_image(image_file):
image = Image.open(image_file)
image.convert("RGB")
image.thumbnail((486, 486))
thumb_io = BytesIO()
image.save(thumb_io, "WEBP")
return File(thumb_io, name=".".join(image_file.name.split(".")[:-1] + ["webp"]))
def unemoji(txt: str):
return demojize(txt, delimiters=("", ""))