]> _ Git - cubeextranet.git/commitdiff
(no commit message)
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Fri, 9 Oct 2009 09:33:41 +0000 (09:33 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Fri, 9 Oct 2009 09:33:41 +0000 (09:33 +0000)
inc/extranet/Metier/class.ws.document.php

index 0803e765782fe2999a692185f603d8fc5bad18ad..0aeeefab32565acfa09b6d974339710ce68388fe 100644 (file)
@@ -88,10 +88,10 @@ class wsDocument extends cubeMetier {
 \r
        public function makeThumbs()\r
        {\r
-               $this->makeShotPNM();\r
+               $this->makeShotGS(300);\r
        }\r
 \r
-       public function makeShotGS($resolution = 72, $quality = 90)\r
+       public function makeShotGS($resolution = 72, $quality = 90, $antialiasing = 4)\r
        {\r
                // Fabrication des thumbanails avec ghostscript\r
                $gs = new cubeCommandLine('gs', null, true);\r
@@ -103,6 +103,8 @@ class wsDocument extends cubeMetier {
                $gs->setArg('-dUseCIEColor');\r
                $gs->setArg('-r' . $resolution);\r
                $gs->setArg('-dJPEGQ=' . $quality);\r
+               $gs->setArg('-dTextAlphaBits=' . $antialiasing);\r
+               $gs->setArg('-dGraphicsAlphaBits=' . $antialiasing);\r
                // if (!$crop) {\r
                // $gs->setArg('-dUseCropBox');\r
                // }\r
@@ -113,16 +115,17 @@ class wsDocument extends cubeMetier {
                $this->addToLog($gs);\r
        }\r
 \r
-       public function makeShotPNM($resolution = 72, $quality = 90)\r
+       public function makeShotPNM($resolution = 72, $quality = 90, $antialiasing = 4)\r
        {\r
+               $antialiasing=$antialiasing?'yes':'no';\r
                // Exporte les fichiers\r
                $pdftoppm = new cubeCommandLine('pdftoppm', null, true);\r
                $pdftoppm->setArg('f', 1);\r
                $pdftoppm->setArg('l', 10000);\r
 \r
                $pdftoppm->setArg('-freetype yes');\r
-               $pdftoppm->setArg('-aa yes');\r
-               $pdftoppm->setArg('-aaVector yes');\r
+               $pdftoppm->setArg('-aa '.$antialiasing);\r
+               $pdftoppm->setArg('-aaVector '.$antialiasing);\r
                if (!WINDOWS) {\r
                        $pdftoppm->setArg('-t1lib yes');\r
                }\r