I have installed Imagemagick extension on my MAMP dev environment and PHP info showing imagemagick installed properly. However, I am receiving the following exception:
PHP Fatal error: Uncaught exception 'ImagickException' with message 'Unable to read the file: /Applications/MAMP/htdocs/image/demo.pdf' in /Applications/MAMP/htdocs/image/index.php:8 Stack trace: #0 /Applications/MAMP/htdocs/image/index.php(8): Imagick->__construct('/Applications/M...') #1 {main} thrown in /Applications/MAMP/htdocs/image/index.php on line 8
Source code:
$pdf_file = '/Applications/MAMP/htdocs/image/demo.pdf'; echo $pdf_file; $save_to = '/Applications/MAMP/htdocs/image/demo.jpg'; $img = new imagick($pdf_file); //reduce the dimensions - scaling will lead to black color in transparent regions $img->scaleImage(800,0); //set new format $img->setImageFormat('jpg'); //save image file $img->writeImages($save_to, false);
Edit 1:
I am using brew
for managing packages.
My MAMP configuration:
Imagick extension(php.ini):
[imagick] extension="/usr/local/Cellar/php55-imagick/3.1.0RC2/imagick.so"
Envvars:
path:
/Applications/MAMP/Library/bin/envvars
Content:
#if test "x$DYLD_LIBRARY_PATH" != "x" ; then # DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib:$DYLD_LIBRARY_PATH" #else #DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib" #fi #export DYLD_LIBRARY_PATH #DYLD_LIBRARY_PATH="/Applications/MAMP/bin/ImageMagick/ImageMagick-6.8.9/lib:/Applications/MAMP/Library/lib:$DYLD_LIBRARY_PATH" #export DYLD_LIBRARY_PATH