我一直试图使用CodeIgniter上的ImageMagick将PDF转换为JPG图像,但生成的图像质量较差,出于某种原因始终具有黑色背景(而不是PDF)。ImageMagick将PDF转换为低分辨率JPG文件
我使用
public function converter($pdf){
$this->load->library('image_lib');
$config = array(
'image_library' => 'imagemagick',
'library_path' => '/usr/bin/convert',
'source_image' => "./pdf/".$pdf,
'new_image' => "./images/a.jpg",
'maintain_ratio' => true,
'width' => 980,
'quality' => '90%',
);
$this->image_lib->initialize($config);
if ($this->image_lib->resize()) {
$this->image_lib->clear();
}
}
人有什么做任何想法的代码似乎是错在这里?
你看过“-transparent-color”来指定白色为透明色吗?根据文档,ImageMagick的默认透明色为黑色。 –
你有没有看过这个文字质量问题? http://stackoverflow.com/questions/15769623/imagemagick-convert-pdf-to-jpeg-has-poor-text-quality-after-upgrading-imagemagic –