From: yomguy Date: Sat, 16 Oct 2010 15:28:07 +0000 (+0000) Subject: fix bad bg_color artifact X-Git-Tag: 0.3.2~96 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=91531cc7fdeb4a25ffbbd3dd2f6eb8b929406465;p=timeside.git fix bad bg_color artifact --- diff --git a/timeside/grapher/core.py b/timeside/grapher/core.py index 54055fb..d24ee8a 100644 --- a/timeside/grapher/core.py +++ b/timeside/grapher/core.py @@ -373,6 +373,9 @@ class WaveformImageSimple(WaveformImage): else: colors = default_color_schemes[color_scheme]['waveform'] self.line_color = colors[0] + self.image = Image.new("RGBA", (self.image_width, self.image_height)) + self.pixel = self.image.load() + self.draw = ImageDraw.Draw(self.image) def normalize(self, contour): contour = contour-min(contour) diff --git a/timeside/grapher/waveform_awdio.py b/timeside/grapher/waveform_awdio.py index b1b1b95..76e4204 100644 --- a/timeside/grapher/waveform_awdio.py +++ b/timeside/grapher/waveform_awdio.py @@ -56,7 +56,11 @@ class WaveformAwdio(Processor): super(WaveformAwdio, self).setup(channels, samplerate, nframes) self.graph = WaveformImageSimple(self.width, self.height, self.nframes(), self.samplerate(), self.FFT_SIZE, bg_color=self.bg_color, color_scheme=self.color_scheme) - + + @interfacedoc + def release(self): + pass + @interfacedoc def process(self, frames, eod=False): self.graph.process(frames, eod) diff --git a/timeside/tools/waveform_batch_awdio.py b/timeside/tools/waveform_batch_awdio.py index 4001bda..ef6eeb9 100644 --- a/timeside/tools/waveform_batch_awdio.py +++ b/timeside/tools/waveform_batch_awdio.py @@ -48,11 +48,10 @@ class GrapherScheme: # Background color self.bg_color = None -# self.bg_color = None # Force computation. By default, the class doesn't overwrite existing image files. - self.force = False - + self.force = True + class Media2Waveform: @@ -103,7 +102,7 @@ class Media2Waveform: waveform.render(output=image) mess = 'frames per pixel = ' + str(waveform.graph.samples_per_pixel) self.logger.write_info(mess) - + waveform.release() class PipeWaveform: