gilice.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:ebedke 作者: ijanos 项目源码 文件源码
def cutimage(url, day):
    with urllib.request.urlopen(url) as response:
        r = response.read()
        menu_img = Image.open(BytesIO(r))

        WIDTH = 370
        HEIGHT = 123
        X = 110
        Y = 67
        Y = Y + (HEIGHT * day)
        dailybox = (X, Y, X + WIDTH, Y + HEIGHT)

        menu = menu_img.crop(dailybox)

        new_im = Image.new('L', (WIDTH, HEIGHT))
        new_im.paste(menu, (0, 0))

        enhancer = ImageEnhance.Contrast(new_im)
        new_im = enhancer.enhance(0.85)

        new_im = new_im.point(lambda i: i > 90 and 255)
        new_im = new_im.resize((WIDTH, floor(HEIGHT * 0.56)), Image.BOX)
        new_im = new_im.convert('1')

        f = BytesIO()
        new_im.save(f, format="png", optimize=True, compress_level=9, bits=4)
        return create_img(f)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号