From: Thomas Fillon Date: Sat, 21 Jun 2014 07:29:06 +0000 (+0200) Subject: fix(render_analyzers) : fix blending of background image X-Git-Tag: 0.6~4^2~89 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=2ce4fcf695f2ea0a1753c5aec6ea4b49b8b354e3;p=timeside.git fix(render_analyzers) : fix blending of background image --- diff --git a/timeside/grapher/render_analyzers.py b/timeside/grapher/render_analyzers.py index 54dc46e..3ba9414 100644 --- a/timeside/grapher/render_analyzers.py +++ b/timeside/grapher/render_analyzers.py @@ -62,10 +62,14 @@ class DisplayAnalyzer(Grapher): bg_result = self.process_pipe.results[self._bg_id] bg_image = bg_result._render_PIL((self.image_width, self.image_height), self.dpi) - bg_image.paste(fg_image, (0, 0), fg_image) - self.image = bg_image - else: - self.image = fg_image + # convert image to grayscale + bg_image = bg_image.convert('LA').convert('RGBA') + + # Merge background and foreground images + from PIL.Image import blend + fg_image = blend(fg_image, bg_image, 0.25) + + self.image = fg_image @classmethod def create(cls, analyzer, result_id, grapher_id, grapher_name,