Мне нужно использовать ImageMagick-6.3.5, поэтому, чтобы обойти ошибку с readimageblob и pdf, я использую tmpfile ().
Я хочу получить предварительный просмотр первой страницы pdf,Я использую rewind (), чтобы быть на первой странице, но он все еще дает мне предварительный просмотр последней страницы ...
Что я могу сделать, чтобы получить предварительный просмотр первой страницы?
Установка более новой версии ImageMagick не возможна.
Я пытался сделать $ img-> readimagefile ($ temp. "[0]"), но он тоже не работает.
Вот мой код:
$image = Doctrine::getTable('Images')->find($id)
$img = new Imagick();
$temp = tmpfile();
fwrite($temp, $image->image);
rewind($temp);
$img->readimagefile($temp);
fclose($temp);
$img->setResolution(300,300);
$img->resizeImage($width,$height,Imagick::FILTER_LANCZOS,0);
$img->setImageFormat('png');
$img->writeImage ($url);