if ($optimize) {
- $cmd = "/usr/local/bin/svgcleaner --paths-coordinates-precision 3 --copy-on-error $original $optimized";
- $res = $cmd . ' : ' . `$cmd`;
- return $res;
+ $cmd = "/usr/local/bin/svgcleaner --allow-bigger-file --paths-coordinates-precision 3 --copy-on-error --stdout $original";
+ $svg = `$cmd`;
+ $svg = substr_replace($svg, 'preserveAspectRatio="none" ', 5, 0);
+ file_put_contents($optimized, $svg);
+ return true;
}
+ return false;
}
public static function copy($source, $dest) {
if (!file_exists($source)) {
return;
}
- $dir=dirname($dest);
- if(!file_exists($dir)){
- mkdir($dir,0777,true);
+ $dir = dirname($dest);
+ if (!file_exists($dir)) {
+ mkdir($dir, 0777, true);
}
copy($source, $dest);
touch($dest, filemtime($source));