Mercurial > octave
comparison 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 |
comparison
equal
deleted
inserted
replaced
31211:8340137bb190 | 31212:55415fa6a20f |
---|---|
651 m[3], m[4], m[5]); | 651 m[3], m[4], m[5]); |
652 painter.setTransform (tform); | 652 painter.setTransform (tform); |
653 } | 653 } |
654 | 654 |
655 painter.setRenderHint (QPainter::Antialiasing, false); | 655 painter.setRenderHint (QPainter::Antialiasing, false); |
656 #if defined (HAVE_QPAINTER_RENDERHINT_LOSSLESS) | |
657 painter.setRenderHint (QPainter::LosslessImageRendering); | |
658 #endif | |
656 painter.drawImage (pos, img); | 659 painter.drawImage (pos, img); |
657 painter.setRenderHint (QPainter::Antialiasing, true); | 660 painter.setRenderHint (QPainter::Antialiasing, true); |
658 painter.restore (); | 661 painter.restore (); |
659 } | 662 } |
660 } | 663 } |