ImageMagicのインストール
- 下記をインストールする際は、EC2のメモリ容量がt2.smallは最低限必要だった。 下記のコマンドだけで完了できたが他にもGDライブラリをインストールする必要がああった。
sudo dnf install epel-release sudo dnf install ImageMagick ImageMagick-devel
- imagemagicをインストールすることができると下記のコマンドを実行することができる
convert -version
PHPのGD関連のライブラリをインストールする
- PHPでImageMagicを利用する際にGDライブラリをインストールする必要がある
EPEL リポジトリを追加
sudo yum install epel-release
Remi リポジトリを追加:
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
PHP 8.1-gd パッケージをインストール:
sudo yum install php-gd
php.iniの設定
- /etc/php.iniファイルに下記の記述を追記する
[gd] extension=gd.so
※Nginx,php-frmを再起動する
Laravelのパッケージをインストールする
composer require intervention/image php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravelRecent"
コード
$interv = Image::make("https://drive.google.com/file/d/10AYZs5lNEJY2mtaCn-Ug-WlKU9DIznR1/view")->encode('jpg');