Gökhan BARAN
Full Stack Developer
Imagemagick ile pdf -> jpg çevirme
Imagemagick ile pdf-> jpg çevirme işlemi için işletim sisteminize imagemagick kurmanız gerekir . Windows işletim sistemi kullanıyorsanız exe olarak kurabilirsiniz. Kurulum bittikten sonra komut satırında çevirilecek dosyanın bulunduğu klasöre girip veya hangi dizinde ise o dizinin yolunu yazıp çevirme işlemini yapabilirsiniz.
Php ile çalıştıracaksanız ortam değişkenlerine Imagemagick yolunu ekleneminz ve xampp kullanıyorsanız dll dosyasını php/ext içine atıp php.ini dosyasına extension=php_imagick.dll eklemeniz gerekir, bunlara ek olarak GhostScript yüklemeniz gerekir ve yine ortam kütüphanesine eklemeniz gerekir, yükledikten sonra php de hata alıyorsanız GhostScript bin klasöründe exe dosyasını gs.exe olarak değiştirin.
Imagemagick İndirme Sitesi :https://imagemagick.org/script/download.php
Komut satırında çevirmek için : magick.exe -verbose -density 150 “taranmis.pdf” -quality 100 cikti.jpg
Php de çevirmek isterseniz aşağıdaki kodu kullanabilirsiniz.
exec(magick.exe -verbose -density 150 "taranmis.pdf" -quality 100 cikti.jpg);
Veya bu şekilde kod yazarakta çevirme yapabilirsiniz, dosya yolunu kendinize göre ayarlayınız.
$imagick = new Imagick();
$imagick->setResolution(300,300);
$imagick->newimage(100,100,'none');
$imagick->readImage(''.$_SERVER['DOCUMENT_ROOT'].'/'.$dosya.'');
$imagick->writeImages(''.$_SERVER['DOCUMENT_ROOT'].'/'.$dosya.'.jpg', true);