[英]Filters for imagick using exec()
我一直在将PDF转换为JPG,为此我安装了imagick和GhostScript。 我一直在我的PHP代码中使用exec()进行转换。 现在我的问题是,如果输入pdf的来源是doc-> pdf的转换,则缩放后的图像质量是粗糙的。 另一方面,我需要将图片大小保持在500kb以下,因此我无法使用
有没有一种方法可以在保存图像之前添加任何类型的过滤器,从而提高jpg的质量。
这是我的示例代码:
$inputFileName = 'test.pdf';
$outputFileName = 'converted.jpg';
$sourceFile = escapeshellarg( $inputFileName );
$outputFile = escapeshellarg( $outputFileName );
$exe = "convert -density 200 -colorspace RGB {$sourceFile } {$outputFile }";
$null = "0";
echo exec( $exe, $null, $result );
任何帮助,将不胜感激!
谢谢
为什么不增加密度却降低质量呢? 例如:
$exe = "convert -density 600 -quality 70 -colorspace RGB {$sourceFile } {$outputFile }";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.