我使用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相同的源文件?