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 }