]> _ Git - cubeextranet.git/commitdiff
(no commit message)
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Fri, 7 Feb 2014 12:58:29 +0000 (12:58 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Fri, 7 Feb 2014 12:58:29 +0000 (12:58 +0000)
inc/commons/class.common.tools.php

index 56fd31e331abb057e506bbdb736aa842c29a5453..ac1359957e685dd6068d125e7d280efa6a11fe06 100644 (file)
@@ -937,17 +937,19 @@ class commonTools {
 
        public function rasterize() {
                $type = isset($_GET['type']) ? $_GET['type'] : 'png';
-               $intype = CubeIT_Files::getExtension($src);
+               $intype = CubeIT_Files::getExtension($_GET['src']);
 
                $src = cubeFiles::tempnam() . '.' . $intype;
                $dest = cubeFiles::tempnam() . '.' . $type;
 
                copy($_GET['src'], $src);
+
+
                $scale = isset($_GET['scale']) ? $_GET['scale'] : 1;
 
                $cl = new CubeIT_CommandLine('convert');
                if ($intype == 'svg') {
-                       $cl->setManualArg('-background none');
+                       $cl->setManualArg('-background none -flatten');
                } else if ($intype == 'pdf') {
                        $cl->setManualArg('-density ' . (round(75 * $scale)));
                        $cl->setManualArg('-background white');
@@ -961,10 +963,14 @@ class commonTools {
                $cl->setArg(null, $dest);
                $cl->execute();
 
+               ob_end_clean();
+
+               header('Content-type: image/png');
                echo file_get_contents($dest);
 
                unlink($src);
                unlink($dest);
+               exit;
        }
 
 }