From f759f3f1a4ba815fae4efd390dbbfb0999b3217e Mon Sep 17 00:00:00 2001 From: Jonathan Neuhauser Date: Tue, 8 Mar 2022 21:56:00 +0100 Subject: [PATCH] pass seekable stream to pil --- raster_output_tiff.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/raster_output_tiff.py b/raster_output_tiff.py index c6eb8deb..d68fa8ad 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. -- GitLab