如何在imagemagick中将转换后的图像分辨率设置为与源文件相同?

时间:2018-10-09 07:28:47

标签: php imagemagick

我使用ImageMagick进行图像转换。在与源文件相同的图像尺寸下可以正常工作,但是我想要转换后的图像的分辨率与源文件相同。在这里我提到了示例代码。

$image = new Imagick();
$image->readimage(realpath(SOURCE_UPLOAD_PATH.$tmpName));

if($fileType == "psd" || $fileType == "ai" || $fileType == "pdf" || $fileType == "eps"){
    $image->setIteratorIndex(0);
}
$dimensions = $image->getImageGeometry();
$width = $dimensions['width'];
$height = $dimensions['height'];

$image->thumbnailImage($width, $height);
$image->writeImage(realpath(CONVERTED_UPLOAD_PATH)."/". $converted_file_name.".jpg");

问题:通过此代码,ex.i上载分辨率为96 dpi的.ai文件,但它以72 dpi的格式转换文件。我如何获得转换后的图像dpi相同的源文件?

0 个答案:

没有答案