-
-
Save danielstgt/dc1068e577bbd8b6e9a6050a6db1f9c3 to your computer and use it in GitHub Desktop.
#!/bin/bash | |
if [ "$EUID" -ne 0 ] | |
then echo "Please run as root" | |
exit | |
fi | |
apt-get install pkg-config libmagickwand-dev -y | |
cd /tmp | |
wget https://pecl.php.net/get/imagick-3.4.4.tgz | |
tar xvzf imagick-3.4.4.tgz | |
cd imagick-3.4.4 | |
phpize | |
./configure | |
make install | |
rm -rf /tmp/imagick-3.4.4* | |
echo extension=imagick.so >> /etc/php/7.4/cli/php.ini | |
echo extension=imagick.so >> /etc/php/7.4/fpm/php.ini | |
service php7.4-fpm restart | |
service nginx restart |
@TorchSk
Hi,
is there some way to support webp using ImageMagick in Laravel?
Yes, you have to compile ImageMagick with WebP support. Running convert -version
will show you all the available formats, make sure it lists WebP when you have compiled your custom version.
Hi,
is there some way to support webp using ImageMagick in Laravel?
ImageMagick != Imagick
Imagick supports everything, that ImageMagick supports. So if you compile ImageMagick with WebP support, you can make use of it in PHP/imagick.
Thank you for answers, but I am really noob and have no idea how to compile ImageMagick with webp support. All I know that it has to be compiled with libwebp
Install libwebp on your server and then, try reinstalling ImageMagick, or compile it yourself. To do so, first uninstall ImageMagick and then, use my tool for example: https://github.com/SoftCreatR/imei
Hi, thanks for this guide.
I see this message with the command "php -v":
PHP Warning: PHP Startup: Unable to load dynamic library 'imagick.so' (tried: /usr/lib/php/20190902/imagick.so (/usr/lib/php/20190902/imagick.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/imagick.so.so (/usr/lib/php/20190902/imagick.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP 7.4.3 (cli) (built: Nov 25 2021 23:16:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
How to fix it?
Make sure to compile imagick with the corresponding phpize version.
I use
sudo apt install php7.4-imagick
I use
sudo apt install php7.4-imagick
Uhm... you can only use that if the version of imagick and php7.4-imagick your OS provides supports webp!
Hi,
is there some way to support webp using ImageMagick in Laravel?