fix channel helper

This commit is contained in:
bakatrouble 2019-11-12 20:52:08 +03:00
parent e39bbcf767
commit 06d79850ac

View File

@ -40,12 +40,10 @@ class ChannelHelperBotModuleConfig(TelegramBotModuleConfig):
width, height = im.size width, height = im.size
if width > 2000 or height > 2000: if width > 2000 or height > 2000:
im.thumbnail((2000, 2000)) im.thumbnail((2000, 2000))
im = im.convert('RGB')
with tempfile.TemporaryDirectory() as d: with tempfile.TemporaryDirectory() as d:
fpath = os.path.join(d, '{}.jpg'.format(uuid4())) fpath = os.path.join(d, '{}.jpg'.format(uuid4()))
background = Image.new('RGBA', im.size, (255, 255, 255)) im.save(fpath)
alpha_composite = Image.alpha_composite(background, im)
alpha_composite = alpha_composite.convert('RGB')
alpha_composite.save(fpath)
self.bot.get_bot().send_photo(self.chat_id, open(fpath, 'rb')) self.bot.get_bot().send_photo(self.chat_id, open(fpath, 'rb'))
return True return True