From fe8d1ec72d45b9ad0c9c74ed25925a13e9ac77a5 Mon Sep 17 00:00:00 2001 From: Gordon Shumway <39967334+oddluck@users.noreply.github.com> Date: Sun, 24 Mar 2019 13:12:21 -0400 Subject: [PATCH] autocontrast greyscale --- ASCII/plugin.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ASCII/plugin.py b/ASCII/plugin.py index ab85aea..a2f61cf 100644 --- a/ASCII/plugin.py +++ b/ASCII/plugin.py @@ -14,7 +14,7 @@ import supybot.callbacks as callbacks import supybot.ircmsgs as ircmsgs import os import requests -from PIL import Image +from PIL import Image, ImageOps import numpy as np import sys, math from fake_useragent import UserAgent @@ -252,6 +252,7 @@ class ASCII(callbacks.Plugin): if cols > W or rows > H: print("Image too small for specified cols!") exit(0) + image = ImageOps.autocontrast(image) image = image.resize((cols, rows), Image.LANCZOS) image2 = image2.convert('RGBA') image2 = image2.convert(mode="P", matrix=None, dither=Image.FLOYDSTEINBERG, palette=Image.WEB) @@ -340,6 +341,7 @@ class ASCII(callbacks.Plugin): if cols > W or rows > H: print("Image too small for specified cols!") exit(0) + image = ImageOps.autocontrast(image) image = image.resize((cols, rows), Image.LANCZOS) image2 = image2.convert('RGBA') image2 = image2.convert(mode="P", matrix=None, dither=Image.FLOYDSTEINBERG, palette=Image.WEB)