[英]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.