From 186b4c06e474e952e8d267303de06ffa1eaf5f61 Mon Sep 17 00:00:00 2001 From: "vincent@cubedesigners.com" Date: Fri, 9 Oct 2009 09:33:41 +0000 Subject: [PATCH] --- inc/extranet/Metier/class.ws.document.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/inc/extranet/Metier/class.ws.document.php b/inc/extranet/Metier/class.ws.document.php index 0803e7657..0aeeefab3 100644 --- a/inc/extranet/Metier/class.ws.document.php +++ b/inc/extranet/Metier/class.ws.document.php @@ -88,10 +88,10 @@ class wsDocument extends cubeMetier { public function makeThumbs() { - $this->makeShotPNM(); + $this->makeShotGS(300); } - public function makeShotGS($resolution = 72, $quality = 90) + public function makeShotGS($resolution = 72, $quality = 90, $antialiasing = 4) { // Fabrication des thumbanails avec ghostscript $gs = new cubeCommandLine('gs', null, true); @@ -103,6 +103,8 @@ class wsDocument extends cubeMetier { $gs->setArg('-dUseCIEColor'); $gs->setArg('-r' . $resolution); $gs->setArg('-dJPEGQ=' . $quality); + $gs->setArg('-dTextAlphaBits=' . $antialiasing); + $gs->setArg('-dGraphicsAlphaBits=' . $antialiasing); // if (!$crop) { // $gs->setArg('-dUseCropBox'); // } @@ -113,16 +115,17 @@ class wsDocument extends cubeMetier { $this->addToLog($gs); } - public function makeShotPNM($resolution = 72, $quality = 90) + public function makeShotPNM($resolution = 72, $quality = 90, $antialiasing = 4) { + $antialiasing=$antialiasing?'yes':'no'; // Exporte les fichiers $pdftoppm = new cubeCommandLine('pdftoppm', null, true); $pdftoppm->setArg('f', 1); $pdftoppm->setArg('l', 10000); $pdftoppm->setArg('-freetype yes'); - $pdftoppm->setArg('-aa yes'); - $pdftoppm->setArg('-aaVector yes'); + $pdftoppm->setArg('-aa '.$antialiasing); + $pdftoppm->setArg('-aaVector '.$antialiasing); if (!WINDOWS) { $pdftoppm->setArg('-t1lib yes'); } -- 2.39.5