diff options
author | Caolán McNamara <caolanm@redhat.com> | 2019-11-24 20:58:04 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2019-11-25 09:55:24 +0100 |
commit | 278a365c68e0878ef2e443deffa281f2edf57e9a (patch) | |
tree | a9d839888bdb4a203b1703bad704fdbca8ad0d59 /vcl/unx | |
parent | d6e2d624a124454fa4ac80cb30a924571a609101 (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.cxx | 8 |
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); |