diff --git a/raster_output_tiff.py b/raster_output_tiff.py index c6eb8deb39e396eebd2eb4df49f1357bd0f2d139..d68fa8ad1b8731ae7a0b8a25acd332fdc2979e10 100755 --- a/raster_output_tiff.py +++ b/raster_output_tiff.py @@ -3,6 +3,7 @@ Convert PNG to Tiff using Raster Output extension. """ +import io import inkex @@ -13,12 +14,14 @@ class TiffOutput(inkex.RasterOutputExtension): pars.add_argument("--quality", type=int, default=90) def save(self, stream): + tempstream = io.BytesIO() self.img.convert("RGB").save( - stream, + tempstream, format="tiff", compression=(self.options.compression or None), quality=100, ) + stream.write(tempstream.getvalue()) # TODO: Add other fields such as copyright etc.