summaryrefslogtreecommitdiff
path: root/vcl/unx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2019-11-24 20:58:04 +0000
committerCaolán McNamara <caolanm@redhat.com>2019-11-25 09:55:24 +0100
commit278a365c68e0878ef2e443deffa281f2edf57e9a (patch)
treea9d839888bdb4a203b1703bad704fdbca8ad0d59 /vcl/unx
parentd6e2d624a124454fa4ac80cb30a924571a609101 (diff)
Related: tdf#126043 use fastest png compression ratio
doesn't make much difference, but doesn't hurt Change-Id: I60a033026b11853d76e77f7871fb33fb2ae7eccb Reviewed-on: https://gerrit.libreoffice.org/83622 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl/unx')
-rw-r--r--vcl/unx/gtk3/gtk3gtkinst.cxx8
1 files changed, 7 insertions, 1 deletions
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx
index ffbf5e11446d..b182270b23d3 100644
--- a/vcl/unx/gtk3/gtk3gtkinst.cxx
+++ b/vcl/unx/gtk3/gtk3gtkinst.cxx
@@ -2923,7 +2923,13 @@ namespace
Image aImage(rImage);
std::unique_ptr<SvMemoryStream> xMemStm(new SvMemoryStream);
- vcl::PNGWriter aWriter(aImage.GetBitmapEx());
+
+ css::uno::Sequence<css::beans::PropertyValue> aFilterData(1);
+ aFilterData[0].Name = "Compression";
+ // We "know" that this gets passed to zlib's deflateInit2_(). 1 means best speed.
+ aFilterData[0].Value <<= 1;
+
+ vcl::PNGWriter aWriter(aImage.GetBitmapEx(), &aFilterData);
aWriter.Write(*xMemStm);
return load_icon_from_stream(*xMemStm);