Я использовал 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 загружайте .ai файл с разрешением 96 dpi, но он конвертирует файл с 72 dpi. Как я могу получить преобразованное изображение dpi того же источникафайл?