diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2018-06-05 17:43:33 +0200 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2018-06-27 06:40:25 +0200 |
commit | bc639b009c5f967eaf4ff8d142db95ccf76c4821 (patch) | |
tree | 0b787d2b6e025ad868b753bb87bd40e86c62dbfe /include | |
parent | 566296904f547ae51fdf6148cd3861a918ecd9fe (diff) |
tdf#102928 PDF export: do recompress CMYK images
The export filter writes /DeviceRGB unconditionally, so for now don't
optimize CMYK image handling here. Though the added GraphicDescriptor
API allows supporting this natively in the export filter in the future.
(cherry picked from commit 70537c8295f1b0a0c58b061dfca6cbc9def0d65b)
Change-Id: I76b44b910948467aeb1f15e5ae765201d183c99d
Reviewed-on: https://gerrit.libreoffice.org/55378
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
(cherry picked from commit 4aaf958cdad2a19be49dbd5f9ca661753f8a94ab)
Diffstat (limited to 'include')
-rw-r--r-- | include/vcl/graphicfilter.hxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/vcl/graphicfilter.hxx b/include/vcl/graphicfilter.hxx index 2c9ad85b96a0..d84ae3f0a9fa 100644 --- a/include/vcl/graphicfilter.hxx +++ b/include/vcl/graphicfilter.hxx @@ -142,6 +142,7 @@ class VCL_DLLPUBLIC GraphicDescriptor final sal_uInt16 nPlanes; GraphicFileFormat nFormat; bool bOwnStream; + sal_uInt8 mnNumberOfImageComponents; void ImpConstruct(); @@ -208,6 +209,9 @@ public: /** @return bits/pixel or 0 **/ sal_uInt16 GetBitsPerPixel() const { return nBitsPerPixel; } + /** @return number of color channels */ + sal_uInt8 GetNumberOfImageComponents() const { return mnNumberOfImageComponents; } + /** @return filter number that is needed by the GraphFilter to read this format */ static OUString GetImportFormatShortName( GraphicFileFormat nFormat ); }; |