imagemagick转换frin PDF到JPG中的奇怪块纹理背景

imagemagick转换frin PDF到JPG中的奇怪块纹理背景,imagemagick,Imagemagick,我正在使用此命令将PDF转换为JPG: exec("convert -scale 772x1000 -density 150 -trim \"".$toc_path.$filename."[0]\" -background white -flatten -quality 100 \"".$img_path. "covers/". $img_filename ."\""); 随机模糊黑白背景被转换成巨大的正方形: 诀窍是将密度增加到300,然后缩小到您喜欢的大小,例如: convert -sc

我正在使用此命令将PDF转换为JPG:

exec("convert -scale 772x1000 -density 150 -trim \"".$toc_path.$filename."[0]\" -background white -flatten -quality 100 \"".$img_path. "covers/". $img_filename ."\""); 
随机模糊黑白背景被转换成巨大的正方形:


诀窍是将密度增加到300,然后缩小到您喜欢的大小,例如:

convert -scale 772x1000 -density 300 -trim \"".$toc_path.$filename."[0]\" -background white -flatten -quality 80 \"".$img_path. "covers/". $img_filename ."\"");
@密度75,无刻度,尺寸=1.3mb-较小的块看起来不好

@密度150,无刻度尺寸=2.0mb=大块看起来不好

@密度300,无刻度尺寸=2.4mb=没有看起来像原始的块


@密度300,缩放到1000行=170kb=没有块看起来像原始的

只是一个未经测试的想法。。。尝试完全忽略-scale参数,并尝试使用不同的密度来控制大小。也可以尝试忽略-flatte。看起来密度是答案,密度低于300是导致问题的原因