フリーランス 技術調査ブログ

フリーランス/エンジニア Ruby Python Nodejs Vuejs React Dockerなどの調査技術調査の備忘録

PHP環境でimagemagicをインストールしてgoogle driveにある画像を取得する方法(Redhat編・メモ・結論できなかった)

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');

上記のパッケージでgoogleドライブ上にある画像を取得したかったがうまく取得できなかった。

github.com