diff options
author | Chris Sherlock <chris.sherlock79@gmail.com> | 2018-04-17 22:06:20 +1000 |
---|---|---|
committer | Tomaž Vajngerl <quikee@gmail.com> | 2018-04-20 08:35:58 +0200 |
commit | 900b1109a94c1d72c17ab429da1b6c6c2bf79ac6 (patch) | |
tree | cd9db8e494a2ae93460c29609eff4b7dba15f583 /sd | |
parent | f9473a8d2ea6740d325ac35da74fec16476820f0 (diff) |
vcl: move Bitmap{Ex}::ReduceColors() to BitmapColorQuantizationFilter class
Change-Id: I32b58e8d451e7303e94788a546a5b5f9a5bb4590
Reviewed-on: https://gerrit.libreoffice.org/53037
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
Diffstat (limited to 'sd')
-rw-r--r-- | sd/source/ui/dlg/vectdlg.cxx | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sd/source/ui/dlg/vectdlg.cxx b/sd/source/ui/dlg/vectdlg.cxx index 2c64760f3265..44ed925dc767 100644 --- a/sd/source/ui/dlg/vectdlg.cxx +++ b/sd/source/ui/dlg/vectdlg.cxx @@ -19,13 +19,14 @@ #include <vcl/vclenum.hxx> #include <vcl/wrkwin.hxx> +#include <vcl/bitmapaccess.hxx> +#include <vcl/metaact.hxx> +#include <vcl/BitmapSimpleColorQuantizationFilter.hxx> #include <DrawDocShell.hxx> #include <sdmod.hxx> #include <sdiocmpt.hxx> #include <vectdlg.hxx> -#include <vcl/bitmapaccess.hxx> -#include <vcl/metaact.hxx> #define VECTORIZE_MAX_EXTENT 512 @@ -140,7 +141,9 @@ Bitmap SdVectorizeDlg::GetPreparedBitmap( Bitmap const & rBmp, Fraction& rScale else rScale = Fraction( 1, 1 ); - aNew.ReduceColors( static_cast<sal_uInt16>(m_pNmLayers->GetValue()) ); + BitmapEx aNewBmpEx(aNew); + BitmapFilter::Filter(aNewBmpEx, BitmapSimpleColorQuantizationFilter(static_cast<sal_uInt16>(m_pNmLayers->GetValue()))); + aNew = aNewBmpEx.GetBitmap(); return aNew; } |