Laravelで intervention/image を利用した中でのerror解決方法を解説します。
環境:
Laravel 7
dokcer
docker-compose
errorの原因
intervention/image で文字を描画するためのライブラリが入っていない
解決方法
freetype を追加することです。
dockerfile
error時:
RUN apt-get install -y zlib1g-dev \ libzip-dev \ libjpeg-dev \ libpng-dev \ RUN docker-php-ext-configure \ gd --with-png-dir=/usr/include --with-jpeg-dir=/usr/include RUN docker-php-ext-install pdo_mysql zip gd
dockerfile
解決後:
RUN apt-get install -y zlib1g-dev \
libzip-dev \
libjpeg-dev \
libpng-dev \
libfreetype6-dev \
libjpeg62-turbo-dev
RUN docker-php-ext-configure \
gd --with-freetype-dir=/usr/include --with-png-dir=/usr/include --with-jpeg-dir=/usr/include
RUN docker-php-ext-install pdo_mysql zip gd
こちらを追加して完了です。
Laravelで intervention/image を用いて、文字を描画するために全工程を下記にて紹介しているので、参考にしてみてください。