Mercurial > octave
diff src/octave-svgconvert.cc @ 31212:55415fa6a20f
svgconvert: Use Lossless encoding of images when available (bug #52193)
* acinclude.m4: Check that QPainter::LosslessImageRendering flag is available.
* octave-svgconvert.cc (draw): Use new flag if available.
* print.m (doc): Update word of caution about svgconvert and images.
author | Pantxo Diribarne <pantxo.diribarne@gmail.com> |
---|---|
date | Mon, 29 Aug 2022 16:36:34 +0200 |
parents | bb9d776eafac |
children | 4c1be4d6d0d1 |
line wrap: on
line diff
--- a/src/octave-svgconvert.cc Mon Aug 29 13:58:00 2022 +0200 +++ b/src/octave-svgconvert.cc Mon Aug 29 16:36:34 2022 +0200 @@ -653,6 +653,9 @@ } painter.setRenderHint (QPainter::Antialiasing, false); +#if defined (HAVE_QPAINTER_RENDERHINT_LOSSLESS) + painter.setRenderHint (QPainter::LosslessImageRendering); +#endif painter.drawImage (pos, img); painter.setRenderHint (QPainter::Antialiasing, true); painter.restore ();