From b7e52dea78e05b250a506b80f2b69ad186a81363 Mon Sep 17 00:00:00 2001 From: Po Date: Tue, 7 Apr 2020 15:42:41 -0400 Subject: [PATCH 1/5] Update backend_svg.py --- lib/matplotlib/backends/backend_svg.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/matplotlib/backends/backend_svg.py b/lib/matplotlib/backends/backend_svg.py index feac9f31817c..42434da0c091 100644 --- a/lib/matplotlib/backends/backend_svg.py +++ b/lib/matplotlib/backends/backend_svg.py @@ -874,6 +874,8 @@ def draw_image(self, gc, x, y, im, transform=None): attrib['transform'] = generate_transform( [('matrix', flipped.frozen())]) + attrib['preserveAspectRatio'] = 'none' + attrib['style'] = 'image-rendering:optimizeSpeed' self.writer.element( 'image', width=short_float_fmt(w), height=short_float_fmt(h), From 110a7f80c7c486c2724008a1f88c01c55dd6f54c Mon Sep 17 00:00:00 2001 From: Po Date: Tue, 7 Apr 2020 17:12:36 -0400 Subject: [PATCH 2/5] Update backend_svg.py Change `image-rendering` from `optimizeSpeed` to `pixelated`. `optimizeSpeed` is used by Inkscape only --- lib/matplotlib/backends/backend_svg.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/matplotlib/backends/backend_svg.py b/lib/matplotlib/backends/backend_svg.py index 42434da0c091..1df5ea93651c 100644 --- a/lib/matplotlib/backends/backend_svg.py +++ b/lib/matplotlib/backends/backend_svg.py @@ -875,7 +875,7 @@ def draw_image(self, gc, x, y, im, transform=None): attrib['transform'] = generate_transform( [('matrix', flipped.frozen())]) attrib['preserveAspectRatio'] = 'none' - attrib['style'] = 'image-rendering:optimizeSpeed' + attrib['style'] = 'image-rendering:pixelated' self.writer.element( 'image', width=short_float_fmt(w), height=short_float_fmt(h), From c6ec7f1d00d52822b694e69e682fa5c0ddab7046 Mon Sep 17 00:00:00 2001 From: Po <22870592+cover-me@users.noreply.github.com> Date: Mon, 11 May 2020 15:42:40 -0400 Subject: [PATCH 3/5] Update backend_svg.py --- lib/matplotlib/backends/backend_svg.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/matplotlib/backends/backend_svg.py b/lib/matplotlib/backends/backend_svg.py index 1df5ea93651c..bad477d49332 100644 --- a/lib/matplotlib/backends/backend_svg.py +++ b/lib/matplotlib/backends/backend_svg.py @@ -874,8 +874,7 @@ def draw_image(self, gc, x, y, im, transform=None): attrib['transform'] = generate_transform( [('matrix', flipped.frozen())]) - attrib['preserveAspectRatio'] = 'none' - attrib['style'] = 'image-rendering:pixelated' + attrib['style'] = 'image-rendering:crisp-edges;image-rendering:pixelated' self.writer.element( 'image', width=short_float_fmt(w), height=short_float_fmt(h), From 8e5aac9693a22af0eb70ffe48ec0f9c51c9b74b9 Mon Sep 17 00:00:00 2001 From: Po <22870592+cover-me@users.noreply.github.com> Date: Tue, 12 May 2020 11:53:57 -0400 Subject: [PATCH 4/5] Update backend_svg.py --- lib/matplotlib/backends/backend_svg.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/matplotlib/backends/backend_svg.py b/lib/matplotlib/backends/backend_svg.py index bad477d49332..d311880ab94a 100644 --- a/lib/matplotlib/backends/backend_svg.py +++ b/lib/matplotlib/backends/backend_svg.py @@ -874,7 +874,8 @@ def draw_image(self, gc, x, y, im, transform=None): attrib['transform'] = generate_transform( [('matrix', flipped.frozen())]) - attrib['style'] = 'image-rendering:crisp-edges;image-rendering:pixelated' + attrib['style'] = ('image-rendering:crisp-edges;' + 'image-rendering:pixelated') self.writer.element( 'image', width=short_float_fmt(w), height=short_float_fmt(h), From f936648f452a6ed22c33b3e3bb5d76c3c7228ecf Mon Sep 17 00:00:00 2001 From: Po <22870592+cover-me@users.noreply.github.com> Date: Tue, 12 May 2020 13:05:09 -0400 Subject: [PATCH 5/5] Update backend_svg.py --- lib/matplotlib/backends/backend_svg.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/matplotlib/backends/backend_svg.py b/lib/matplotlib/backends/backend_svg.py index d311880ab94a..5424351631f3 100644 --- a/lib/matplotlib/backends/backend_svg.py +++ b/lib/matplotlib/backends/backend_svg.py @@ -874,7 +874,8 @@ def draw_image(self, gc, x, y, im, transform=None): attrib['transform'] = generate_transform( [('matrix', flipped.frozen())]) - attrib['style'] = ('image-rendering:crisp-edges;' + attrib['style'] = ( + 'image-rendering:crisp-edges;' 'image-rendering:pixelated') self.writer.element( 'image',