我存储了PDF,我想将其转换为JPG并使用imagemagick增加照片的大小。它工作正常,但它给我一张分辨率不好的照片 http://goo.gl/Gj7bE
$save_toB = $uploaddir . "/" . $pdfNameB;
$imga2 = new imagick($pdfB . '[0]');
$imga2->scaleImage(2500, 2400);
$imga2->setImageFormat('jpg');
$imga2->writeImages($save_toB, true);
答案 0 :(得分:3)
在加载Image之前添加setResolution:
类似的东西:
$save_toB = $uploaddir . "/" . $pdfNameB;
$imga2 = new imagick();
$imga2->setResolution(300,300);
$imga2->readImage($pdfB . '[0]')
另请阅读:Pdf to image using php-imagick api
此致
答案 1 :(得分:0)
http://www.php.net/manual/en/imagick.resizeimage.php
注意:参数bestfit的行为在Imagick 3.0.0中已更改。 在此版本之前给出尺寸为400x400的尺寸图像 200x150将保持不变。在Imagick 3.0.0及更高版本中的图像 将扩大到400x300的尺寸,因为这是“最适合”的尺寸 给定尺寸。如果使用bestfit参数宽度和高度 必须给予。
也许这很有用
答案 2 :(得分:0)
升级图像将始终导致图像模糊。
即使是Photoshop,它应该是最强大的图像处理软件,当你放大一张小照片时会产生模糊的照片。
这些软件无法推断额外的像素以扩大小照片。
最好的选择是选择一个更高的res图像开始。