Install imagick on macOS (Laravel, xampp)

Krishna kushwaha
1 min readFeb 22, 2021

--

if you are using latest macOS then you can run via brew or for oldest try to download manual from official website and other link below .

install imagemagick:

brew install imagemagick

Successfully:

🍺  /usr/local/Cellar/imagemagick/7.0.10-0: 1,487 files, 24.3MB

install ghostscript:

brew install ghostscript

Successfully:

🍺  /usr/local/Cellar/ghostscript/9.51_1: 671 files, 87.4MB

check installation

which magick

Then:

/usr/local/bin/magick

setup is done !

now lets example !

i have some file like jpeg, jpg, pdf so wanna conver any one

magick origin.jpeg converted.png

origin i wanna convert origin.jpeg(input file name) 2 converted.png(result file name)

sudo magick S.pdf S.png

if you have script then put this

shell_exec('magick origin.jpg converted_php.png');

then run script sudo php script.php

Thanks for reading

Bonus point

script for laravel

$im = new imagick($uploadfile);
$pages = $im->getNumberImages();
if ($pages < 3) { $resolution = 600; } else { $resolution = floor(sqrt(1000000/$pages)); }
$imagick = new imagick();
$imagick->setResolution($resolution, $resolution);
$imagick->readImage($uploadfile);
$imagick->setImageFormat('jpg');
foreach($imagick as $i=>$imagick) { $imagick->writeImage($uploadfile. " page ". ($i+1) ." of ". $pages.".jpg");
}
$imagick->clear();

--

--

Krishna kushwaha
Krishna kushwaha

No responses yet